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

--- Comment #14 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Alex Coplan
<[email protected]>:

https://gcc.gnu.org/g:0751f3f8027a4743388ab471d8c41e3abc1d9426

commit r14-12101-g0751f3f8027a4743388ab471d8c41e3abc1d9426
Author: Alex Coplan <[email protected]>
Date:   Mon Oct 13 13:41:09 2025 +0000

    aarch64, testsuite: Add -fchecking to test options [PR121772]

    I noticed while testing a backport of the PR121772 fix to GCC 13 that
    the test wasn't triggering the ICE as expected with the unpatched
    compiler.

    This turned out to be because the ICE is a checking ICE, and we
    configure by default with --enable-checking=release on the branches.
    Additionally, I hadn't noticed when doing the backports to 15 and 14
    since there we still ICE later on in emit_move_insn even if we don't
    catch the invalid gimple with checking.

    I'm not too sure why the 13 branch doesn't see the emit_move_insn ICE,
    but it's somewhat irrelevant - the important thing is that adding
    -fchecking to the options makes the test fail as expected with an
    unpatched compiler (i.e. with a gimple checking failure), even on
    release branches.

    I considered applying this patch to just the release branches, but
    figured that trunk will at some point itself become a release branch, so
    it seems to make most sense just to apply it everywhere.

    I've checked that the test still passes with this patch, and still fails
    if I revert the PR121772 fix.

    gcc/testsuite/ChangeLog:

            PR tree-optimization/121772
            * gcc.target/aarch64/torture/pr121772.c: Add -fchecking to
            dg-options.

    (cherry picked from commit 0c670d38455c788ac0447e3b86ba621521d44bce)

Reply via email to