1
0
forked from boostorg/core

Split BOOST_TEST_TRAIT_* into lightweight_test_trait.hpp.

This commit is contained in:
Peter Dimov
2014-06-06 15:17:16 +03:00
parent 9a87f2250d
commit dd1121d589
10 changed files with 107 additions and 58 deletions

View File

@@ -32,26 +32,6 @@ void f( bool x )
}
}
template<class T1, class T2> struct Y1
{
enum { value = 1 };
};
template<class T1, class T2> struct Y2
{
enum { value = 0 };
};
struct X1
{
typedef int type;
};
struct X2
{
typedef int type;
};
int main()
{
int x = 0;
@@ -88,13 +68,5 @@ int main()
BOOST_TEST_THROWS( f(true), X );
BOOST_TEST_THROWS( f(false), int );
// BOOST_TEST_TRAIT_TRUE
BOOST_TEST_TRAIT_TRUE(( Y1<X1::type, X2::type> ));
// BOOST_TEST_TRAIT_FALSE
BOOST_TEST_TRAIT_FALSE(( Y2<X1::type, X2::type> ));
return boost::report_errors();
}