From f81e702ca9d78bbbe54fe55eaaba631ccbcafef1 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 31 Oct 2001 13:04:19 +0000 Subject: [PATCH] Updated expected error counts [SVN r11487] --- tests/object_type_traits_test.cpp | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/tests/object_type_traits_test.cpp b/tests/object_type_traits_test.cpp index 3640e34..f947dd9 100644 --- a/tests/object_type_traits_test.cpp +++ b/tests/object_type_traits_test.cpp @@ -120,7 +120,7 @@ int cpp_main(int argc, char* argv[]) value_test(true, boost::has_trivial_constructor::value) value_test(true, boost::has_trivial_constructor::value) value_test(false, boost::has_trivial_constructor::value) - value_test(true, boost::has_trivial_constructor::value) + soft_value_test(true, boost::has_trivial_constructor::value) value_test(true, boost::has_trivial_constructor::value) value_test(true, boost::has_trivial_constructor::value) #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION @@ -139,7 +139,7 @@ int cpp_main(int argc, char* argv[]) value_test(true, boost::has_trivial_copy::value) value_test(true, boost::has_trivial_copy::value) value_test(false, boost::has_trivial_copy::value) - value_test(true, boost::has_trivial_copy::value) + soft_value_test(true, boost::has_trivial_copy::value) value_test(true, boost::has_trivial_copy::value) value_test(true, boost::has_trivial_copy::value) #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION @@ -158,7 +158,7 @@ int cpp_main(int argc, char* argv[]) value_test(true, boost::has_trivial_assign::value) value_test(true, boost::has_trivial_assign::value) value_test(false, boost::has_trivial_assign::value) - value_test(true, boost::has_trivial_assign::value) + soft_value_test(true, boost::has_trivial_assign::value) value_test(true, boost::has_trivial_assign::value) value_test(true, boost::has_trivial_assign::value) #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION @@ -220,23 +220,16 @@ int cpp_main(int argc, char* argv[]) // define the number of failures expected for given compilers: #ifdef __BORLANDC__ // can't handle enum's or classes that are POD's -unsigned int expected_failures = 10; -#elif defined(__SUNPRO_CC) -#if(__SUNPRO_CC <= 0x520) +unsigned int expected_failures = 6; +#elif defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x520) unsigned int expected_failures = 55; -#else -unsigned int expected_failures = 4; -#endif -#elif defined(__GNUC__) -// classes that are POD's, or empty: -unsigned int expected_failures = 4; #elif defined(__MWERKS__) -unsigned int expected_failures = 12; +unsigned int expected_failures = 10; #elif defined(BOOST_MSVC) // can't handle classes that are POD's or arrays that are POD's -unsigned int expected_failures = 19; +unsigned int expected_failures = 15; #else -unsigned int expected_failures = 4; +unsigned int expected_failures = 0; #endif