https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52279
--- Comment #6 from kargl at gcc dot gnu.org --- (In reply to markeggleston from comment #5) > (In reply to markeggleston from comment #4) > > Regarding comment 2. > > > > Using -fallow-invalid-boz results in an ICE. I'll create a new PR. > > Not true, tried it on the wrong file and jumped to the wrong conclusion. This is wrong. index 26ea01f..8ecf4ff 100644 (file) --- a/gcc/fortran/check.c +++ b/gcc/fortran/check.c @@ -67,7 +67,7 @@ gfc_invalid_boz (const char *msg, locus *loc) return false; } - const char hint[] = " [see %<-fno-allow-invalid-boz%>]"; + const char *hint = " [see %<-fno-allow-invalid-boz%>]"; size_t len = strlen (msg) + strlen (hint) + 1; char *msg2 = (char *) alloca (len); strcpy (msg2, msg); There is no -fno-allow-invalid-boz option. The option is -fallow-invalid-boz. fortan/lang.opt defines the options with the RejectNegative annotation.