diff --git a/include/boost/container_hash/extensions.hpp b/include/boost/container_hash/extensions.hpp index e8a0d82..c02d35f 100644 --- a/include/boost/container_hash/extensions.hpp +++ b/include/boost/container_hash/extensions.hpp @@ -251,17 +251,6 @@ namespace boost return hash_value(val); } }; - -#if BOOST_WORKAROUND(__DMC__, <= 0x848) - template struct hash - : boost::hash_detail::hash_base - { - std::size_t operator()(const T* val) const - { - return boost::hash_range(val, val+n); - } - }; -#endif } #endif diff --git a/include/boost/container_hash/hash.hpp b/include/boost/container_hash/hash.hpp index 7f11c4b..064279e 100644 --- a/include/boost/container_hash/hash.hpp +++ b/include/boost/container_hash/hash.hpp @@ -205,11 +205,7 @@ namespace boost typename boost::enable_if, std::size_t>::type hash_value(T); -#if !BOOST_WORKAROUND(__DMC__, <= 0x848) template std::size_t hash_value(T* const&); -#else - template std::size_t hash_value(T*); -#endif #if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) template< class T, unsigned N > @@ -375,11 +371,7 @@ namespace boost } // Implementation by Alberto Barbati and Dave Harris. -#if !BOOST_WORKAROUND(__DMC__, <= 0x848) template std::size_t hash_value(T* const& v) -#else - template std::size_t hash_value(T* v) -#endif { #if defined(__VMS) && __INITIAL_POINTER_SIZE == 64 // for some reason ptrdiff_t on OpenVMS compiler with