http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48858



Juno Krahn <juno.krahn at nih dot gov> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |juno.krahn at nih dot gov



--- Comment #13 from Juno Krahn <juno.krahn at nih dot gov> 2012-11-13 18:14:43 
UTC ---

I just came across this issue, using code that used to compile under gfortran.



The standards reference in the previous comment is in reference to program

units, which includes binding labels. It asserts that global identifiers are

unique entities, but interface definitions are not program units. Multiple

interfaces can refer to the same unique. I don't have a reference, but I

remember this specific issue being discussed at one point with the Fortran

Standards committee, and the consensus was that multiple interfaces to a single

BIND(C) name is both valid and useful.

Reply via email to