mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-02 08:16:08 +00:00

Implemented: https://wg21.link/P0905R1 in 0913ca197855626c93fdae4184ae80ff5a26503a - https://eel.is/c++draft/cmp.weakeq (Removed in https://wg21.link/P1959R0) - https://eel.is/c++draft/cmp.strongeq (Removed in https://wg21.link/P1959R0) - https://eel.is/c++draft/cmp.partialord -4abb722ffa/libcxx/include/__compare/ordering.h (L101)
- https://eel.is/c++draft/cmp.weakord -4abb722ffa/libcxx/include/__compare/ordering.h (L173)
- https://eel.is/c++draft/cmp.strongord -4abb722ffa/libcxx/include/__compare/ordering.h (L250)
References: - https://wg21.link/P1959R0 - Remove `std::weak_equality` and `std::strong_equality`
13 lines
1.3 KiB
CSV
13 lines
1.3 KiB
CSV
"Number","Name","Status","First released version"
|
|
`P1614R2 <https://wg21.link/P1614R2>`_,The Mothership has Landed,|In Progress|,
|
|
`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",,
|
|
`LWG3330 <https://wg21.link/LWG3330>`_,Include ``<compare>`` from most library headers,"|Complete|","13.0"
|
|
`LWG3347 <https://wg21.link/LWG3347>`_,"``std::pair<T, U>`` now requires ``T`` and ``U`` to be *less-than-comparable*",|Nothing To Do|,
|
|
`LWG3350 <https://wg21.link/LWG3350>`_,Simplify return type of ``lexicographical_compare_three_way``,|Nothing To Do|,
|
|
`LWG3360 <https://wg21.link/LWG3360>`_,``three_way_comparable_with`` is inconsistent with similar concepts,|Nothing To Do|,
|
|
`LWG3380 <https://wg21.link/LWG3380>`_,``common_type`` and comparison categories,|Nothing To Do|,
|
|
`LWG3395 <https://wg21.link/LWG3395>`_,Definition for *three-way* comparison needs to be updated,|Nothing To Do|,
|
|
`P0905R1 <https://wg21.link/P0905R1>`_,Symmetry for spaceship,|Complete|,7.0
|
|
`P1120R0 <https://wg21.link/P1120R0>`_,Consistency improvements for ``<=>`` and other comparison operators,,
|
|
`LWG3431 <https://wg21.link/LWG3431>`_,``<=>`` for containers should require ``three_way_comparable<T>`` instead of ``<=>``,,
|