27 #include <mln/metal/is.hh>
28 #include <mln/metal/is_not.hh>
38 dest(
const from_1&) {}
43 operator dest()
const { dest* tmp = 0;
return *tmp; }
66 metal::is<only, only>::check();
68 metal::is<derived, base>::check();
69 metal::is<derived, const base>::check();
70 metal::is<derived*, const base*>::check();
71 metal::is<derived&, base&>::check();
72 metal::is<derived&, const base&>::check();
74 metal::is<int, float>::check_not();
75 metal::is<from_1, dest>::check_not();
76 metal::is<from_2, dest>::check_not();
78 metal::is_not<int, float>::check();
79 metal::is_not<from_1, dest>::check();
80 metal::is_not<from_2, dest>::check();