template <> struct hash<type_index>;
For an object index of type type_Βindex, hash<type_Βindex>()(index) shall evaluate to the same result as index.hash_Βcode().