From 0408c8c16aaee97b5566c0a1a8b29beaff9adf45 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Thu, 18 Oct 2018 17:10:12 +0300 Subject: [PATCH] is_trivially_move_assignable doesn't exist in libstdc++ 4.x --- test/variant_valueless.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/variant_valueless.cpp b/test/variant_valueless.cpp index 15dad2e..85a8b1f 100644 --- a/test/variant_valueless.cpp +++ b/test/variant_valueless.cpp @@ -14,6 +14,7 @@ #include using namespace boost::variant2; +namespace v2d = boost::variant2::detail; #define STATIC_ASSERT(...) static_assert(__VA_ARGS__, #__VA_ARGS__) @@ -34,7 +35,7 @@ STATIC_ASSERT( std::is_nothrow_default_constructible::value ); STATIC_ASSERT( std::is_nothrow_copy_constructible::value ); STATIC_ASSERT( std::is_nothrow_move_constructible::value ); STATIC_ASSERT( std::is_trivially_destructible::value ); -STATIC_ASSERT( std::is_trivially_move_assignable::value ); +STATIC_ASSERT( v2d::is_trivially_move_assignable::value ); STATIC_ASSERT( std::is_nothrow_constructible::value ); STATIC_ASSERT( !std::is_nothrow_constructible::value ); @@ -83,7 +84,7 @@ STATIC_ASSERT( !std::is_nothrow_default_constructible::value ); STATIC_ASSERT( !std::is_nothrow_copy_constructible::value ); STATIC_ASSERT( !std::is_nothrow_move_constructible::value ); STATIC_ASSERT( std::is_trivially_destructible::value ); -STATIC_ASSERT( std::is_trivially_move_assignable::value ); +STATIC_ASSERT( v2d::is_trivially_move_assignable::value ); STATIC_ASSERT( std::is_nothrow_constructible::value ); STATIC_ASSERT( !std::is_nothrow_constructible::value );