diff --git a/include/boost/endian/detail/is_trivially_copyable.hpp b/include/boost/endian/detail/is_trivially_copyable.hpp index 334cd46..b34f948 100644 --- a/include/boost/endian/detail/is_trivially_copyable.hpp +++ b/include/boost/endian/detail/is_trivially_copyable.hpp @@ -9,6 +9,7 @@ #include #include #include +#include #if !defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS) # include @@ -28,7 +29,7 @@ using std::is_trivially_copyable; #else template struct is_trivially_copyable: boost::integral_constant::value && boost::has_trivial_assign::value> {}; + boost::has_trivial_copy::value && boost::has_trivial_assign::value && boost::has_trivial_destructor::value> {}; #endif