https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119157
--- Comment #3 from kargls at comcast dot net --- (In reply to kargls from comment #1) > Works for me. > > What OS? > > How was gcc configured? Whoops, I take that back. I missed that you were using the -Wall option. f951: internal compiler error: in gfc_enforce_clean_symbol_state, at fortran/symbol.cc:4459 0x2688a4a internal_error(char const*, ...) ../../gcc/gcc/diagnostic-global-context.cc:517 0x9864c6 fancy_abort(char const*, int, char const*) ../../gcc/gcc/diagnostic.cc:1722 0x74542a gfc_enforce_clean_symbol_state() ../../gcc/gcc/fortran/symbol.cc:4459 0xa4a351 next_statement Looks like an assert is triggered. void gfc_enforce_clean_symbol_state(void) { enforce_single_undo_checkpoint (); gcc_assert (latest_undo_chgset->syms.is_empty ()); <-- null pointer? }