diff --git a/test/more/tests/libs/hash-ref.gold b/test/more/tests/libs/hash-ref.gold
index be82263..6404700 100644
--- a/test/more/tests/libs/hash-ref.gold
+++ b/test/more/tests/libs/hash-ref.gold
@@ -15,22 +15,22 @@
template<>struct hash<bool>;template<>struct hash<char>;
- template<>struct hash<signedchar>;
- template<>struct hash<unsignedchar>;
+ template<>struct hash<signedchar>;
+ template<>struct hash<unsignedchar>;template<>struct hash<wchar_t>;template<>struct hash<short>;
- template<>struct hash<unsignedshort>;
+ template<>struct hash<unsignedshort>;template<>struct hash<int>;
- template<>struct hash<unsignedint>;
+ template<>struct hash<unsignedint>;template<>struct hash<long>;
- template<>struct hash<unsignedlong>;
+ template<>struct hash<unsignedlong>;template<>struct hash<longlong>;
- template<>struct hash<unsignedlonglong>;
+ template<>struct hash<unsignedlonglong>;template<>struct hash<float>;template<>struct hash<double>;
- template<>struct hash<longdouble>;
- template<>struct hash<std::string>;
- template<>struct hash<std::wstring>;
+ template<>struct hash<longdouble>;
+ template<>struct hash<std::string>;
+ template<>struct hash<std::wstring>;template<typename T>struct hash<T*>;// Support functions (Boost extension).
@@ -273,17 +273,17 @@
std::size_toperator()(char)const;};Descriptionstd::size_toperator()(char val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<signed char>3boost::hash<signed char>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<signed char>3boost::hash<signed char>// In header: <boost/functional/hash.hpp>
-struct hash<signedchar>{
+struct hash<signedchar>{std::size_toperator()(signedchar)const;};Descriptionstd::size_toperator()(signedchar val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned char>3boost::hash<unsigned char>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned char>3boost::hash<unsigned char>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedchar>{
+struct hash<unsignedchar>{std::size_toperator()(unsignedchar)const;};Descriptionstd::size_toperator()(unsignedchar val)const;std::size_toperator()(short)const;};Descriptionstd::size_toperator()(short val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned short>3boost::hash<unsigned short>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned short>3boost::hash<unsigned short>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedshort>{
+struct hash<unsignedshort>{std::size_toperator()(unsignedshort)const;};Descriptionstd::size_toperator()(unsignedshort val)const;std::size_toperator()(int)const;};Descriptionstd::size_toperator()(int val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned int>3boost::hash<unsigned int>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned int>3boost::hash<unsigned int>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedint>{
+struct hash<unsignedint>{std::size_toperator()(unsignedint)const;};Descriptionstd::size_toperator()(unsignedint val)const;std::size_toperator()(long)const;};Descriptionstd::size_toperator()(long val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long>3boost::hash<unsigned long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long>3boost::hash<unsigned long>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedlong>{
+struct hash<unsignedlong>{std::size_toperator()(unsignedlong)const;};Descriptionstd::size_toperator()(unsignedlong val)const;std::size_toperator()(longlong)const;};Descriptionstd::size_toperator()(longlong val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long long>3boost::hash<unsigned long long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long long>3boost::hash<unsigned long long>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedlonglong>{
+struct hash<unsignedlonglong>{std::size_toperator()(unsignedlonglong)const;};Descriptionstd::size_toperator()(unsignedlonglong val)const;std::size_toperator()(double)const;};Descriptionstd::size_toperator()(double val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long double>3boost::hash<long double>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long double>3boost::hash<long double>// In header: <boost/functional/hash.hpp>
-struct hash<longdouble>{
+struct hash<longdouble>{std::size_toperator()(longdouble)const;};Descriptionstd::size_toperator()(longdouble val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::string>3boost::hash<std::string>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::string>3boost::hash<std::string>// In header: <boost/functional/hash.hpp>
-struct hash<std::string>{
+struct hash<std::string>{std::size_toperator()(std::stringconst&)const;};Descriptionstd::size_toperator()(std::stringconst& val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::wstring>3boost::hash<std::wstring>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::wstring>3boost::hash<std::wstring>// In header: <boost/functional/hash.hpp>
-struct hash<std::wstring>{
+struct hash<std::wstring>{std::size_toperator()(std::wstringconst&)const;};Descriptionstd::size_toperator()(std::wstringconst& val)const;