https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123601
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Patrick Palka <[email protected]>: https://gcc.gnu.org/g:9fdccdaa54a176fc710972fa65caadee57b5f9c3 commit r16-6938-g9fdccdaa54a176fc710972fa65caadee57b5f9c3 Author: Patrick Palka <[email protected]> Date: Tue Jan 20 15:25:07 2026 -0500 c++: non-dep reversed <=> returning int [PR123601] The code path for non-dependent operator expressions rewritten from a <=> returning a non-class type (added in r16-3727-gf2fddc4b84a843) is also reached for a reversed such <=> expression with the form 0 @ (y <=> x) where the @ is <=>, so we need to relax the relevant assert accordingly. PR c++/123601 gcc/cp/ChangeLog: * tree.cc (build_min_non_dep_op_overload): Relax COMPARISON_CLASS_P assert to accept SPACESHIP_EXPR too. gcc/testsuite/ChangeLog: * g++.dg/lookup/operator-9.C: New test.
