forked from boostorg/mpl
merge RC_1_32_0 fixes
[SVN r26328]
This commit is contained in:
@@ -23,6 +23,9 @@ MPL_TEST_CASE()
|
||||
typedef vector_c<bool,true>::type v1;
|
||||
typedef vector_c<bool,false>::type v2;
|
||||
|
||||
MPL_ASSERT(( is_same< v1::value_type, bool > ));
|
||||
MPL_ASSERT(( is_same< v2::value_type, bool > ));
|
||||
|
||||
MPL_ASSERT_RELATION( front<v1>::type::value, ==, true );
|
||||
MPL_ASSERT_RELATION( front<v2>::type::value, ==, false );
|
||||
}
|
||||
@@ -34,6 +37,10 @@ MPL_TEST_CASE()
|
||||
typedef vector_c<int,0,1> v2;
|
||||
typedef vector_c<int,1,2,3> v3;
|
||||
|
||||
MPL_ASSERT(( is_same< v1::value_type, int > ));
|
||||
MPL_ASSERT(( is_same< v2::value_type, int > ));
|
||||
MPL_ASSERT(( is_same< v3::value_type, int > ));
|
||||
|
||||
MPL_ASSERT_RELATION( size<v1>::value, ==, 1 );
|
||||
MPL_ASSERT_RELATION( size<v2>::value, ==, 2 );
|
||||
MPL_ASSERT_RELATION( size<v3>::value, ==, 3 );
|
||||
@@ -48,6 +55,9 @@ MPL_TEST_CASE()
|
||||
typedef vector_c<unsigned,0> v1;
|
||||
typedef vector_c<unsigned,1,2> v2;
|
||||
|
||||
MPL_ASSERT(( is_same< v1::value_type, unsigned > ));
|
||||
MPL_ASSERT(( is_same< v2::value_type, unsigned > ));
|
||||
|
||||
MPL_ASSERT_RELATION( size<v1>::type::value, ==, 1 );
|
||||
MPL_ASSERT_RELATION( size<v2>::type::value, ==, 2 );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user