|
|
@ -25,16 +25,16 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<void const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int const&>));
|
|
|
@ -50,42 +50,42 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int const volatile&&>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int const volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int const volatile[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int const volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int const volatile[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int const volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int const volatile[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<int(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<int(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<int(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<int const(&)[]>));
|
|
|
@ -130,8 +130,8 @@ BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type const&>));
|
|
|
@ -150,48 +150,48 @@ BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* const volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* const volatile[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* const volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* const volatile[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type* const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type* const volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type* const volatile[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type volatile*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type const volatile*(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<function_type*(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<function_type*(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<function_type*(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type*(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type*(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type const*(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type const*(&)[]>));
|
|
|
@ -227,47 +227,47 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<function_type const volatile*(&&)[][
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type const volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type const volatile[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type const volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type const volatile[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type const volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type const volatile[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_type(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_type(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_type(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_type(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_type(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_type const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_type const(&)[]>));
|
|
|
@ -303,47 +303,47 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_type const volatile(&&)[][3][
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type const volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type const volatile[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type const volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type const volatile[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type const volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type const volatile[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<member_function_type(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<member_function_type(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<member_function_type(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_function_type(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_function_type(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_function_type const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_function_type const(&)[]>));
|
|
|
@ -378,18 +378,18 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<member_function_type const volatile(
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial const>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const&>));
|
|
|
@ -403,44 +403,44 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial volatile&&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const volatile&&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const volatile&&>));
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial[]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial const[]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const volatile[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial const volatile[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial const[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const volatile[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial const volatile[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496((is_trivially_copyable<trivial const[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable<trivial const volatile[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG2094((is_trivially_copyable<trivial const volatile[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<trivial(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<trivial(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<trivial(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<trivial const(&)[]>));
|
|
|
@ -485,8 +485,8 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy const&>));
|
|
|
@ -520,24 +520,24 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_copy(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_copy(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_copy(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_copy const(&)[]>));
|
|
|
@ -583,8 +583,8 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move const&>));
|
|
|
@ -616,24 +616,24 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_move(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_move(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_move(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_move const(&)[]>));
|
|
|
@ -677,8 +677,8 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile*>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor* const>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor* const>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor* volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor* const volatile>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor* const volatile>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor const&>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor const&>));
|
|
|
@ -712,24 +712,24 @@ BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*const volatile)[]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*const volatile)[]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[3]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*const volatile)[3]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*const volatile)[3]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor const volatile(*)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[][3][4][5]>));
|
|
|
|
BOOST_MPL_ASSERT((is_trivially_copyable<user_provided_dtor(*const)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_WA((is_trivially_copyable<user_provided_dtor(*const volatile)[][3][4][5]>));
|
|
|
|
BOOST_FUSION_ASSERT_CWG496_SCALAR((is_trivially_copyable<user_provided_dtor(*const volatile)[][3][4][5]>));
|
|
|
|
|
|
|
|
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor const(&)[]>));
|
|
|
|
BOOST_MPL_ASSERT_NOT((is_trivially_copyable<user_provided_dtor const(&)[]>));
|
|
|
|