https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63649
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |trippels at gcc dot gnu.org --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Possible fix: diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c index b270d9717b27..8843410545e0 100644 --- a/gcc/ipa-comdats.c +++ b/gcc/ipa-comdats.c @@ -317,8 +317,11 @@ ipa_comdats (void) && !symbol->alias && symbol->real_symbol_p ()) { - tree group = *map.get (symbol); + tree *val = map.get (symbol); + if (!val) + continue; + group = *val; if (group == error_mark_node) continue; if (dump_file)