https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66040
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> --- There are more cases for ICEs on misplaced statements in a function. For example : --- real function f() block data end --- real function f() else end --- real function f() program p end --- Prints, respectivly : internal compiler error: Unexpected ... statement in verify_st_order() at (1)