diff --git a/hash/test/hash_string_test.cpp b/hash/test/hash_string_test.cpp index 5f72d4efd..3c83007df 100644 --- a/hash/test/hash_string_test.cpp +++ b/hash/test/hash_string_test.cpp @@ -55,7 +55,7 @@ void string0_tests() BOOST_TEST(hasher(x3) != hasher(x4)); } -#if !defined(BOOST_NO_STD_WSTRING) +#if !defined(BOOST_NO_STD_WSTRING) && !defined(BOOST_NO_INTRINSIC_WCHAR_T) void wstring_tests() { compile_time_tests((std::wstring*) 0); @@ -84,7 +84,7 @@ int main() { string_tests(); string0_tests(); -#if !defined(BOOST_NO_STD_WSTRING) +#if !defined(BOOST_NO_STD_WSTRING) && !defined(BOOST_NO_INTRINSIC_WCHAR_T) wstring_tests(); #endif return boost::report_errors(); diff --git a/include/boost/functional/hash/hash.hpp b/include/boost/functional/hash/hash.hpp index a6c818168..76c4897eb 100644 --- a/include/boost/functional/hash/hash.hpp +++ b/include/boost/functional/hash/hash.hpp @@ -468,7 +468,7 @@ namespace boost BOOST_HASH_SPECIALIZE(long double) BOOST_HASH_SPECIALIZE_REF(std::string) -#if !defined(BOOST_NO_STD_WSTRING) +#if !defined(BOOST_NO_STD_WSTRING) && !defined(BOOST_NO_INTRINSIC_WCHAR_T) BOOST_HASH_SPECIALIZE_REF(std::wstring) #endif