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...

Reply via email to