From 964ec6c6429c600ffa4f5432568993398ed7e439 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 30 Jan 2002 03:18:45 +0000 Subject: [PATCH] object_traits.hpp: - A type has to be a class and have a trivial default constructor to be stateless [SVN r12562] --- include/boost/type_traits/object_traits.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/type_traits/object_traits.hpp b/include/boost/type_traits/object_traits.hpp index 501ebf3..3d2fad9 100644 --- a/include/boost/type_traits/object_traits.hpp +++ b/include/boost/type_traits/object_traits.hpp @@ -390,8 +390,10 @@ struct is_stateless { BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_and< + ::boost::has_trivial_constructor::value, ::boost::has_trivial_copy::value, - ::boost::has_trivial_destructor::value + ::boost::has_trivial_destructor::value, + ::boost::is_class::value >::value)); };