diff --git a/test/support/is_trivially_copyable.cpp b/test/support/is_trivially_copyable.cpp index 38f1d6e5..9474d92a 100644 --- a/test/support/is_trivially_copyable.cpp +++ b/test/support/is_trivially_copyable.cpp @@ -44,6 +44,77 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif + typedef int function_type(); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); @@ -70,17 +141,238 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif BOOST_MPL_ASSERT((is_trivially_copyable)); BOOST_MPL_ASSERT((is_trivially_copyable)); BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif + BOOST_MPL_ASSERT((is_trivially_copyable)); BOOST_MPL_ASSERT((is_trivially_copyable)); BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif + BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); @@ -107,6 +399,77 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); + +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); + +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); +BOOST_FUSION_ASSERT_FALLBACK((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif + BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); @@ -133,6 +496,77 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif + #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); @@ -157,6 +591,75 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif @@ -184,3 +687,74 @@ BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); #endif + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_MPL_ASSERT((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); +BOOST_FUSION_ASSERT_WA((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +//BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); + +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +BOOST_MPL_ASSERT_NOT((is_trivially_copyable)); +#endif