The following subroutine produces a segfault when compiled with the 05/02/08 snapshot of gfortran 4.4.0 under FreeBSD i386. I believe it is related to Bugs 36139 and 36140. This test case is just like the first one in Bug 36139 except that the PARAMETER statement is omitted.
SUBROUTINE mnbrak IMPLICIT REAL(a-f) f=func() END SUBROUTINE mnbrak -- Summary: ICE in snapshot of 05/02/08 under FreeBSD i386 with IMPLICIT and function call Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: michael dot a dot richmond at nasa dot gov http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36157