[Bug fortran/39414] PROCEDURE statement double declaration bug

burnus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Mar 9 22:00:00 GMT 2009



------- Comment #1 from burnus at gcc dot gnu dot org  2009-03-09 22:00 -------
> procedure() :: p
> integer :: p

I think it is valid; ifort 11beta also accepts it. (NAG 5.1 doesn't.)

Looking at "12.3.2.3 Procedure declaration statement" one sees that
"PROCEDURE()" is has the same effect as the EXTERNAL statement. And together
with the following, I think it makes it valid: "If proc-interface does not
appear, the procedure declaration statement does not specify whether the
declared procedures or procedure pointers are subroutines or functions."


-- 


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



More information about the Gcc-bugs mailing list