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

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>:

https://gcc.gnu.org/g:b03ad138a61f64d8a77876d6864aad5103fff498

commit r13-4181-gb03ad138a61f64d8a77876d6864aad5103fff498
Author: Andrew Pinski <apin...@marvell.com>
Date:   Sat Nov 19 12:48:27 2022 -0800

    Fix PR 106560: Another ICE after conflicting types of redeclaration

    This another one of these ICE after error issues with the
    gimplifier and a fallout from r12-3278-g823685221de986af.
    The problem here is gimplify_modify_expr does not
    check if either from or to was an error operand.
    This adds the check and fixes the ICE.

    OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.

    gcc/ChangeLog:

            * gimplify.cc (gimplify_modify_expr): If
            either *from_p or *to_p were error_operand
            return early.

    gcc/testsuite/ChangeLog:

            * gcc.dg/redecl-23.c: New test.
            * gcc.dg/redecl-24.c: New test.
            * gcc.dg/redecl-25.c: New test.

Reply via email to