id summary reporter owner description type status milestone component version severity resolution keywords cc 1555 When BOOST_HASH_NO_EXTENSIONS is defined hash doesn't support boost::system::error_code Daniel James Daniel James "std::hash supports std::error_code so boost::hash should support boost::system::error_code. Boost.System defined 'hash_value' so when BOOST_HASH_NO_EXTENSIONS is not defined it does, but when BOOST_HASH_NO_EXTENSIONS is defined an explicit specialization is needed. Documentation should be added as well. I'd actually prefer not to do this as it would mean either declaring boost::system::error_code myself or adding a dependency on Boost.System. Neither of which is desirable. The other solution would be to remove support for the BOOST_HASH_NO_EXTENSIONS macro. Or to just note the problem." Bugs closed Boost 1.37.0 hash Boost 1.34.1 Problem wontfix