llvm-project/libcxx/docs/Status/SpaceshipPapers.csv

1.3 KiB

1NumberNameStatusFirst released version
2`P1614R2 <https://wg21.link/P1614R2>`_The Mothership has Landed|In Progress|
3`P2404R3 <https://wg21.link/P2404R3>`_Relaxing ``equality_comparable_with``'s, ``totally_ordered_with``'s, and ``three_way_comparable_with``'s common reference requirements to support move-only types
4`LWG3330 <https://wg21.link/LWG3330>`_Include ``<compare>`` from most library headers|Complete|13.0
5`LWG3347 <https://wg21.link/LWG3347>`_``std::pair<T, U>`` now requires ``T`` and ``U`` to be *less-than-comparable*|Nothing To Do|
6`LWG3350 <https://wg21.link/LWG3350>`_Simplify return type of ``lexicographical_compare_three_way``|Nothing To Do|
7`LWG3360 <https://wg21.link/LWG3360>`_``three_way_comparable_with`` is inconsistent with similar concepts|Nothing To Do|
8`LWG3380 <https://wg21.link/LWG3380>`_``common_type`` and comparison categories|Nothing To Do|
9`LWG3395 <https://wg21.link/LWG3395>`_Definition for *three-way* comparison needs to be updated|Nothing To Do|
10`P0905R1 <https://wg21.link/P0905R1>`_Symmetry for spaceship|Complete|7.0
11`P1120R0 <https://wg21.link/P1120R0>`_Consistency improvements for ``<=>`` and other comparison operators
12`LWG3431 <https://wg21.link/LWG3431>`_``<=>`` for containers should require ``three_way_comparable<T>`` instead of ``<=>``