P3816R3 — Hashing meta::info
Matt Cummins, Valentyn Yukhymenko
SG7
Revisions R3May 2026R2Feb 2026
This paper proposes a new standard library template, `consteval_hash<T>`, with a single specialization for `meta::info`. The purpose of this facility is to provide a standard interface for compile-time hashing, thereby allowing unordered containers such as `unordered_map` and `unordered_set` to be used with `meta::info` keys, and potentially with other types in future.