https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66973
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2015-07-22 00:00:00 |2023-4-12 CC| |anlauf at gcc dot gnu.org --- Comment #7 from anlauf at gcc dot gnu.org --- This issue still persists at r13-7146 when using separate files for the module and the main program. gfortran's behavior is fragile: using e.g. USE ISO_C_BINDING, only: C_PTR in the module makes the code work as desired (needs USE ISO_C_BINDING in the main). However, using USE ISO_C_BINDING, only: C_PTR, C_LOC in the module breaks it again. The behavior also depends on the order of USE statements in the main: USE H5T USE ISO_C_BINDING differs from USE ISO_C_BINDING USE H5T which should not happen...