* tests/metal/converts_to.cc: Remove dead code and add new test cases. --- milena/ChangeLog | 7 +++++++ milena/tests/metal/converts_to.cc | 15 +++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog index 8bb7b90..bae1003 100644 --- a/milena/ChangeLog +++ b/milena/ChangeLog @@ -1,5 +1,12 @@ 2013-02-07 Roland Levillain roland@lrde.epita.fr
+ Complete and clean up tests/metal/converts_to.cc. + + * tests/metal/converts_to.cc: Remove dead code and add new test + cases. + +2013-02-06 Roland Levillain roland@lrde.epita.fr + Fix the generation of code excerpts for the documentation.
* doc/tools/split_sample.sh: Use $(...) instead of `...` so that diff --git a/milena/tests/metal/converts_to.cc b/milena/tests/metal/converts_to.cc index 68b20b9..064ffd3 100644 --- a/milena/tests/metal/converts_to.cc +++ b/milena/tests/metal/converts_to.cc @@ -76,6 +76,17 @@ int main()
metal::converts_to<accu::math::sum<int, int>, int>::check();
-// metal::converts_to<derived, base_>::check_not(); -// metal::converts_to<derived, const base_>::check_not(); + + metal::converts_to<from_1, float>::check_not(); + + metal::converts_to<base, derived>::check_not(); + metal::converts_to<base_, derived>::check_not(); + + /* Unfortunately, we cannot perform the following checks, as they + trigger an error (*before* SFINAE comes into play) about base_'s + ctor(s) being protected: + + metal::converts_to<derived, base_>::check_not(); + metal::converts_to<derived, const base_>::check_not(); + */ }