[Bug d/116373] [14/15 regression] ICE in dmd.expressionsem.resolveLoc since r14-8766-gf204359931866b

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 16 18:29:04 GMT 2025


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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Iain Buclaw
<ibuclaw@gcc.gnu.org>:

https://gcc.gnu.org/g:258d5c062719725310421d0b4f0d03110e3e88a2

commit r14-11216-g258d5c062719725310421d0b4f0d03110e3e88a2
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date:   Thu Jan 16 17:20:06 2025 +0100

    d: Fix ICE in dmd.expressionsem.resolveLoc

    This was fixed in upstream, and merged in r15-6559-g332cf038fda109.
    Backport the individual fix from the upstream merge for releases/gcc-14.

            PR d/116373

    gcc/d/ChangeLog:

            * dmd/expressionsem.d (resolveLoc): Check for null pointer before
            resolving bounds of slice.

    gcc/testsuite/ChangeLog:

            * gdc.dg/pr116373.d: New test.

    (cherry picked from commit c7dab40d7569c51ac4e62ceea05c7c049da426bb)


More information about the Gcc-bugs mailing list