[Bug c/98198] [11/12 Regression] internal compiler error: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in decl_or_type_attrs

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Mar 16 23:21:36 GMT 2022


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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Roger Sayle <sayle@gcc.gnu.org>:

https://gcc.gnu.org/g:4565a07a646949e6ce30a08c60484afe1fed0ac1

commit r12-7681-g4565a07a646949e6ce30a08c60484afe1fed0ac1
Author: Roger Sayle <roger@nextmovesoftware.com>
Date:   Wed Mar 16 23:20:34 2022 +0000

    PR c/98198: ICE-on-invalid-code error recovery.

    This is Christophe Lyon's fix to PR c/98198, an ICE-on-invalid-code
    regression affecting mainline, and a suitable testcase.
    Tested on x86_64-pc-linux-gnu with make bootstrap and make -k check
    with no new failures.  Ok for mainline?

    2022-03-16  Christophe Lyon  <christophe.lyon@arm.com>
                Roger Sayle  <roger@nextmovesoftware.com>

    gcc/c-family/ChangeLog
            PR c/98198
            * c-attribs.cc (decl_or_type_attrs): Add error_mark_node check.

    gcc/testsuite/ChangeLog
            PR c/98198
            * gcc.dg/pr98198.c: New test case.


More information about the Gcc-bugs mailing list