diff --git a/include/boost/container/detail/pair.hpp b/include/boost/container/detail/pair.hpp index 388a5677..d63a8ddf 100644 --- a/include/boost/container/detail/pair.hpp +++ b/include/boost/container/detail/pair.hpp @@ -555,7 +555,8 @@ template struct is_trivially_copy_assignable > { - BOOST_STATIC_CONSTEXPR bool value = false; + BOOST_STATIC_CONSTEXPR bool value = boost::move_detail::is_trivially_copy_assignable::value && + boost::move_detail::is_trivially_copy_assignable::value; }; template @@ -565,7 +566,8 @@ template struct is_trivially_move_assignable > { - BOOST_STATIC_CONSTEXPR bool value = false; + BOOST_STATIC_CONSTEXPR bool value = boost::move_detail::is_trivially_move_assignable::value && + boost::move_detail::is_trivially_move_assignable::value; }; template @@ -574,7 +576,8 @@ struct is_trivially_copy_assignable; template struct is_trivially_copy_constructible > { - BOOST_STATIC_CONSTEXPR bool value = false; + BOOST_STATIC_CONSTEXPR bool value = boost::move_detail::is_trivially_copy_constructible::value && + boost::move_detail::is_trivially_copy_constructible::value; }; template @@ -583,7 +586,8 @@ struct is_trivially_move_assignable; template struct is_trivially_move_constructible > { - BOOST_STATIC_CONSTEXPR bool value = false; + BOOST_STATIC_CONSTEXPR bool value = boost::move_detail::is_trivially_move_constructible::value && + boost::move_detail::is_trivially_move_constructible::value; }; template @@ -593,7 +597,7 @@ template struct is_trivially_destructible > { BOOST_STATIC_CONSTEXPR bool value = boost::move_detail::is_trivially_destructible::value && - boost::move_detail::is_trivially_destructible::value; + boost::move_detail::is_trivially_destructible::value; };