<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/128668>128668</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [libc++] P3372R3: constexpr `unordered_set`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc++,
            c++26
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          frederick-vs-ja
      </td>
    </tr>
</table>

<pre>
    Make `unordered_set` constexpr as part of P3372R3.

Note that the constexpr-ness largely requires a user-defined hash functor.

Feature-test macro (also covers constexpr `unordered_multiset`):
```C++
#define __cpp_lib_constexpr_unordered_set 202502L // also in <unordered_set>
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0ks-OmzAQxp_GXEZEZgwkHDhkN-XUVlVfABkzBO86mHpM1H37CpJ2k0OlkfxH8u_7Zj5rZnueiGpRvIjilOgljj7UQ6CegjXv6ZXTN510vv-ov-l3AlHKZfKhp0B9yxRFKcH4iSP9ngNohlmHCH6AH0rt8afaCXkU8vjdR4I46ghxpM8H6UTM4HQ4k_uAQL8WG4hBw8IU0p4GO1EPo-YRhmUy0Yc7ryEdl0BpJI5w0SZ4EHjQjj0Yf6XAD6aeLF8WF-3Nt8BKqBW27rd6FfiyljwKVDd1aFszz62zXfuP2D5NAFBiIfErCGwENrCZsBMI9fo8KfXlUSvpa9VXqtIJ1dk-l_keqzxPxtoolAozuc9kJvWgVNcZrLohL00nqegTW98UsZCHHDHfyUNWZZkqqdNykHklckkXbd3Ouetl58M5scwL1RkeyvKQON2R4y1xRGc7c-8aUeCrQLyfsVxvilMS6pWTdsuZRS6d5cif5Gij237PA6g4_U1fqOP_grhlkCzB1WOMM69RbAM82zgu3c74i8Bm1bkv6Rz8G5kosNnaYYHNvaNrjX8CAAD__2-X3-I">