diff --git a/include/boost/detail/indirect_traits.hpp b/include/boost/detail/indirect_traits.hpp index d73ac08..6ee8a10 100755 --- a/include/boost/detail/indirect_traits.hpp +++ b/include/boost/detail/indirect_traits.hpp @@ -11,6 +11,7 @@ # include # include # include +# include # include # include # include @@ -18,6 +19,7 @@ # include # include +# include # include # include # include @@ -251,6 +253,7 @@ struct is_reference_to_function_aux static T t; BOOST_STATIC_CONSTANT( bool, value = sizeof(detail::is_function_ref_tester(t,0)) == sizeof(::boost::type_traits::yes_type)); + typedef mpl::bool_ type; }; template @@ -402,7 +405,7 @@ struct is_reference_to_pointer template struct is_reference_to_function_pointer : mpl::if_< - is_reference + is_reference , is_pointer_to_function_aux , mpl::bool_ >::type @@ -471,6 +474,7 @@ struct is_pointer_to_class = (is_pointer::value && sizeof(pointer_to_class_helper(t)) == sizeof(inner_yes_type)) ); + typedef mpl::bool_ type; }; # endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION