diff --git a/include/boost/detail/ob_type_traits.hpp b/include/boost/detail/ob_type_traits.hpp index bd59a68..31845c1 100644 --- a/include/boost/detail/ob_type_traits.hpp +++ b/include/boost/detail/ob_type_traits.hpp @@ -126,16 +126,16 @@ namespace detail{ no_result is_same_helper(...); } -template struct is_reference; -template struct is_same -{ +template struct is_reference; +template struct is_same +{ private: static T t; static U u; public: enum{ value = (sizeof(detail::yes_result) == sizeof(detail::is_same_helper(&t,&u))) & (is_reference::value == is_reference::value) - & (sizeof(T) == sizeof(U)) }; + & (sizeof(T) == sizeof(U)) }; }; template struct is_void{ enum{ value = false }; };