https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79755
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-checking
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Nicholas Krause from comment #8)
> test.c:1: confused by earlier errors, bailing out
>
> So no it does not appear to segfault on 9.2 not sure about trunk.
YES it does. Just GCC is being smart here when configured with
--enable-checking=release (the default for releases) and just prints out
"confused by earlier errors, bailing out" for all ICEs after an error has
happened.
This is why Jakub's comment #7:
"This does happen even with 9.2 and current trunk, you just need to read the
first line in #c0."
The first line in #c0 was:
Affects versions down to 4.9 (configured with --enable-checking=yes)
Which means you need --enable-checking=yes (and not --enable-checking=release)
to get the full ICE happening.