https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113841
--- Comment #7 from Viktor Ostashevskyi <ostash at ostash dot kiev.ua> --- I'm still wondering why for std::hash<T*>, the T type is checked for anything. It shouldn't matter what T is, as we're hashing T*...