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