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.

Reply via email to