diff --git a/type_traits_test.cpp b/type_traits_test.cpp index bcd1946..c96376c 100644 --- a/type_traits_test.cpp +++ b/type_traits_test.cpp @@ -7,6 +7,9 @@ // standalone test program for /* Release notes: + 31 Jan 2001: + Added test case for is_convertible with UDT that brings out the + warning message bug with g++. (Jeremy Siek) 20 Jan 2001: Suppress an expected warning for MSVC Added a test to prove that we can use void with is_same<> @@ -146,7 +149,7 @@ template <> struct is_POD class Base { }; -class Deriverd : public Base { }; +class Derived : public Base { }; class NonDerived { }; @@ -599,11 +602,12 @@ int main() value_test(false, is_POD::value) value_test(true, is_POD::value) - value_test(true, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); value_test(true, (boost::is_convertible::value)); - value_test(false, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); value_test(false, (boost::is_convertible::value)); value_test(false, (boost::is_convertible::value)); value_test(true, (boost::is_convertible::value)); @@ -613,14 +617,14 @@ int main() value_test(true, (boost::is_convertible::value)); #endif value_test(true, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); - value_test(false, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); - value_test(false, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); - value_test(false, (boost::is_convertible::value)); - value_test(true, (boost::is_convertible::value)); - value_test(false, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); + value_test(true, (boost::is_convertible::value)); + value_test(false, (boost::is_convertible::value)); value_test(false, (boost::is_convertible::value)); value_test(false, (boost::is_convertible::value));