https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107023
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The ICE part with additional -g is fixed on the trunk with PR106937 r13-3202-g67efffec9436 fix. Even just: --- gcc/c-family/c-pretty-print.cc +++ gcc/c-family/c-pretty-print.cc @@ -901,7 +901,7 @@ pp_c_attributes_display (c_pretty_printer *pp, tree a) { pp_separate_with (pp, ','); } - pp_tree_identifier (pp, TREE_PURPOSE (a)); + pp_tree_identifier (pp, get_attribute_name (a)); if (TREE_VALUE (a)) pp_c_call_argument_list (pp, TREE_VALUE (a)); } would prevent the ICE. I can't reproduce any cc1plus: out of memory allocating 18446744073537494608 bytes after a total of 3219456 bytes nor any issue without -g though.