Remove more BOOST_NO_FUNCTION_TEMPLATE_ORDERING workarounds

This commit is contained in:
Peter Dimov
2021-10-16 16:26:42 +03:00
parent 7ce3f759ec
commit e89fe04479

View File

@@ -207,13 +207,11 @@ namespace boost
template <class T> std::size_t hash_value(T* const&); template <class T> std::size_t hash_value(T* const&);
#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
template< class T, unsigned N > template< class T, unsigned N >
std::size_t hash_value(const T (&x)[N]); std::size_t hash_value(const T (&x)[N]);
template< class T, unsigned N > template< class T, unsigned N >
std::size_t hash_value(T (&x)[N]); std::size_t hash_value(T (&x)[N]);
#endif
template <class Ch, class A> template <class Ch, class A>
std::size_t hash_value( std::size_t hash_value(
@@ -454,7 +452,6 @@ namespace boost
} }
#endif #endif
#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
template< class T, unsigned N > template< class T, unsigned N >
inline std::size_t hash_value(const T (&x)[N]) inline std::size_t hash_value(const T (&x)[N])
{ {
@@ -466,7 +463,6 @@ namespace boost
{ {
return hash_range(x, x + N); return hash_range(x, x + N);
} }
#endif
template <class Ch, class A> template <class Ch, class A>
inline std::size_t hash_value( inline std::size_t hash_value(