template <class T> struct hash; // unspecializedtemplate <> struct hash <type_index>; // type_index
1/numeric_limits<size_t>::max