https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92431
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Slightly further reduced: #include <compare> constexpr std::weak_ordering cmp(int e, int f) { return e <=> f; } auto o = cmp(1, 2);
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92431
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Slightly further reduced: #include <compare> constexpr std::weak_ordering cmp(int e, int f) { return e <=> f; } auto o = cmp(1, 2);