Created on 2024-09-18.00:00:00 last changed 3 weeks ago
Proposed resolution:
This wording is relative to N4988.
Modify [cmp.alg] as indicated:
(6.3) — Otherwise, if the expressionsE == F
,E < F
, andF < E
are all well-formed and each of `decltype(E == F)`and,decltype(E < F)
, anddecltype(F < E)
models `boolean-testable`,except that `E` and `F` are evaluated only once.E == F ? partial_ordering::equivalent : E < F ? partial_ordering::less : F < E ? partial_ordering::greater : partial_ordering::unordered
[ Wrocław 2024-11-23; Status changed: Voting → WP. ]
[ 2024-10-02; Reflector poll ]
Set status to Tentatively Ready after seven votes in favour during reflector poll.
In the resolution of LWG 3465,
F < E
was required to be well-formed and
implicitly convertible to `bool`.
However, P2167R3 replaced the convertibility requirements
with just "each of `decltype(E == F)` and decltype(E < F)
models `boolean-testable`",
which rendered the type of F < E
underconstrained.
History | |||
---|---|---|---|
Date | User | Action | Args |
2024-11-28 21:40:31 | admin | set | messages: + msg14497 |
2024-11-28 21:40:31 | admin | set | status: voting -> wp |
2024-11-19 16:09:07 | admin | set | status: ready -> voting |
2024-10-02 12:39:49 | admin | set | messages: + msg14403 |
2024-10-02 12:39:49 | admin | set | status: new -> ready |
2024-09-18 20:44:58 | admin | set | messages: + msg14377 |
2024-09-18 00:00:00 | admin | create |