Здравствуйте, LaptevVV, Вы писали:
LVV>Вот завели в С++20 операцию трехстороннего сравнения.
LVV>Компилятор при ее реализации в классе генерит на ее основе правильные логические выражения с обычными операция сравнения.
LVV>А если трехстороннее сравнение не определено в классе, чего тогда делается ?
LVV>Понятно, что равенство и неравенство можно сгенерить (но и тут есть нюансы).
LVV>А операция МЕНЬШЕ — генерится ?
LVV>И какой из трех вариантов порядка соблюдается ?
А если попробовать?
https://godbolt.org/z/3vEaxr9Yr
Такой код просто не скомпилируется.