https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82215
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- It sound like you are looking for Fortran 2008's SUBMODULE feature. See for example https://software.intel.com/en-us/blogs/2015/07/07/doctor-fortran-in-we-all-live-in-a-yellow-submodule