https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55735
--- Comment #7 from Jürgen Reuter <juergen.reuter at desy dot de> --- Ah sorry, I think I moved around the block data and then it wasn't valid Fortran anymore. I think, both the block data and the subroutine are external to the main program.