id summary reporter owner description type status milestone component version severity resolution keywords cc 1554 When BOOST_HASH_NO_EXTENSIONS is defined hash doesn't support new string types. Daniel James Daniel James "When BOOST_HASH_NO_EXTENSIONS is defined boost::hash only supports the types it has been explicitly specialized for, which doesn't include std::u16string and std::u32string. I don't know of any existing implementations, but it would be good to be prepared. To support them I need: 1. A macro to be defined when they're present (in Boost.Config?) 2. Add specializations to hash.hpp 3. Add tests to hash_string_test.cpp 4. Add documentation When BOOST_HASH_NO_EXTENSIONS is not defined they should work automatically (but it'd still be good to test this)." Bugs closed Boost 1.37.0 hash Boost 1.34.1 Problem wontfix