diff --git a/include/boost/interprocess/containers/list.hpp b/include/boost/interprocess/containers/list.hpp index 1ac316e..c1f660b 100644 --- a/include/boost/interprocess/containers/list.hpp +++ b/include/boost/interprocess/containers/list.hpp @@ -278,7 +278,7 @@ struct interprocess_list_alloc enum { node_has_trivial_destructor = - boost::has_trivial_destructor::value | + boost::has_trivial_destructor::value && boost::has_trivial_destructor::value }; diff --git a/include/boost/interprocess/containers/slist.hpp b/include/boost/interprocess/containers/slist.hpp index e496c77..6a70451 100644 --- a/include/boost/interprocess/containers/slist.hpp +++ b/include/boost/interprocess/containers/slist.hpp @@ -312,7 +312,7 @@ struct interprocess_slist_alloc/**/ enum { node_has_trivial_destructor = - boost::has_trivial_destructor::value | + boost::has_trivial_destructor::value && boost::has_trivial_destructor::value };