https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105200

Barry Revzin <barry.revzin at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |barry.revzin at gmail dot com

--- Comment #6 from Barry Revzin <barry.revzin at gmail dot com> ---
This strikes me as a definite wording issue rather than actual design intent.
Patrick is correct as to what the wording says - it says non-member candidate,
so the rewritten candidates don't count. But I think really we should also
consider rewritten candidates. Clang and MSVC both do - which seems much more
in line with expectation and the original design.

For class types, you can just provide <=>, but for enums, you have to provide
<, >, <=, >=, and <=>?? 

I'm opening a Core issue for this: https://github.com/cplusplus/CWG/issues/205

Reply via email to