#include <type_traits>
-BOOST_HANA_NAMESPACE_BEGIN
+namespace boost { namespace hana {
//! @cond
template <typename T, typename>
struct tag_of : tag_of<T, when<true>> { };
std::remove_const_t<std::remove_reference_t<T>>>
{ };
}
-BOOST_HANA_NAMESPACE_END
+}} // end namespace boost::hana
#endif // !BOOST_HANA_CORE_TAG_OF_HPP