http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58182
--- Comment #5 from janus at gcc dot gnu.org --- (In reply to Andrew Benson from comment #4) > "Btw, does it make sense to have a dummy procedure with 'BIND(C)' at all? I > have the feeling that this might be something which should be forbidden in > general ... (?)" Trying to answer that myself: It seems like at least BIND(C,NAME=...) is forbidden for a dummy procedure (and is indeed rejected by gfortran). Quote from F08: C1254 (R1229) A proc-language-binding-spec with a NAME= specifier shall not be specified in the function-stmt or subroutine-stmt of an internal procedure, or of an interface body for an abstract interface or a dummy procedure. However, BIND(C) without NAME=... seems to be allowed.