------- Comment #23 from burnus at gcc dot gnu dot org 2006-12-03 22:49 ------- (In reply to comment #20) > now gives a warning in interface_1.f90, rather than an error. I think one can live with this - Lahey also gives only a warning. (ifort a warning; Richard says it is invalid.)
However, one gets neither a warning nor an error for the following test case, which can be found in the Fortran 2003 standard, Section C.11.2: INTERFACE BAD8 ! this interface is invalid ! ! despite the fact that it is unambiguous ! SUBROUTINE S8A(X,Y,Z) REAL,OPTIONAL :: X INTEGER :: Y REAL :: Z END SUBROUTINE S8A SUBROUTINE S8B(X,Z,Y) INTEGER,OPTIONAL :: X INTEGER :: Z REAL :: Y END SUBROUTINE S8B END INTERFACE BAD8 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29975