<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/148152>148152</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
P2830R10: Standardized Constexpr Type Ordering
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++,
c++26,
wg21 paper
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
frederick-vs-ja
</td>
</tr>
</table>
<pre>
**Link:** https://wg21.link/P2830R10
Feature-test macro:
```c++
#define __cpp_lib_type_order 202506L // also in <compare>
```
I think it would be easier for library implementation to rely on the `__builtin_type_order` intrinsic, which is already implemented by GCC. See also #146838.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxUUl1vozoQ_TXmZZTIjIGQBx5oerm6UqV7dbvvyMaTMK3ByDbtZn_9iqTb7Uoj2WdknzMfR8fIl5moEeWDKB8zvabRh-YcyFLg4XX3FncvOjPeXhuBrcD2iedXodo7gDGlJd5gJ7B7v2C-d9sD7P7DWsn_cylkK2TbkU5roF2imGDSQ_DbJ9mKSt5jEPiwhWwFKktnngn6fliW3rHp03Wh3gdLAVBiKasnuCuCdtEDzyDUafDTogMJ9ddX4rv-P5BGnl-BE7z71VkwBKQjU4CzD-DYBB2uwNPiaKI56cR-huQhkLvCdh0JRCX73qzsEs9fShKVBJ5T4DnyIPAE7yMPI3AE7QJp-4WWLJgr_H067eGZ6F68QJUXVa3qfWYbZY_qqDNq8kOJiErVZTY2x6O2hcq1xOpwNPXRVAcsZU1kzqWWVZ1xcxvLIc9lXShZ7qkwBqkczkYqq8pcFJImzW7v3Nu09-GScYwrNXlR5yVmThty8WYCRMfm1zYQBZ4E4gfG6jOzrRoWvVDYUuVjFpqNemfWSxSFdBxT_C2WODlqPi2hWnhOerY6WP5BFk5-jom-LwG-XReCf7ep8nzJ1uCaPx124TSuZj_4SWC30X8cuyX4FxqSwO7WWBTYffT21uDPAAAA__-XBeSZ">