template <> struct hash<error_code>;
Requires: the template specialization shall meet the requirements of class template hash ([unord.hash]).