diff --git a/include/boost/type_traits/composite_traits.hpp b/include/boost/type_traits/composite_traits.hpp index 0df7747..4a4980e 100644 --- a/include/boost/type_traits/composite_traits.hpp +++ b/include/boost/type_traits/composite_traits.hpp @@ -938,9 +938,11 @@ namespace detail static T& make_t(); BOOST_STATIC_CONSTANT( - bool, value = ( - 1 == sizeof(detail::is_member_function_pointer_helper(make_t()))) - || (1 == sizeof(detail::is_member_pointer_helper(make_t()))) ); + bool, value = + (::boost::type_traits::ice_or< + (1 == sizeof(detail::is_member_function_pointer_helper(make_t()))), + (1 == sizeof(detail::is_member_pointer_helper(make_t()))) + >::value) ); }; }; }