From a04cbd111c85a64acf4f4a70d2f1b8589765636b Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 24 Feb 2002 04:47:48 +0000 Subject: [PATCH] bug fix [SVN r12922] --- include/boost/python/detail/indirect_traits.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/boost/python/detail/indirect_traits.hpp b/include/boost/python/detail/indirect_traits.hpp index 41681719..8c096a2f 100644 --- a/include/boost/python/detail/indirect_traits.hpp +++ b/include/boost/python/detail/indirect_traits.hpp @@ -27,13 +27,13 @@ struct is_reference_to_const template struct is_reference_to_non_const { - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -template -struct is_reference_to_non_const -{ - BOOST_STATIC_CONSTANT(bool, value = true); + BOOST_STATIC_CONSTANT( + bool, value = ( + ::boost::type_traits::ice_and< + ::boost::is_reference::value + , !::boost::python::detail::is_reference_to_const::value + >::value) + ); }; template