http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58813
--- Comment #2 from kargl at gcc dot gnu.org --- (In reply to kargl from comment #1) > With trunk gfortran gives > > troutmask:sgk[209] gfc4x -c b.f90 > b.f90:5.16: > > type(t) > 1 > Error: Derived type 't' at (1) is being used before it is defined > b.f90:7: > > end module m > 1 > Error: Procedure 'block@6' in generic interface 't' at (1) is neither > function nor subroutine I get a similar error message with 4.6.4, 4.7.4, and 4.8.2 20130916.