http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59023
Bug ID: 59023 Summary: [4.9 regression] ICE in gfc_search_interface with BIND(C) Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: fxcoudert at gcc dot gnu.org The code below triggers an ICE on current trunk (on x86_64-apple-darwin13, but I don't suppose it matters much). It works with gfortran 4.8.0 and 4.8.2, as well as all other versions since 4.3 at least. !!!!!!!!!!!!!!!!!!!!! module foo type t integer hidden end type contains subroutine bar type(t) :: toto interface integer function helper() bind(c) end function end interface toto = t(helper()) end subroutine end module !!!!!!!!!!!!!!!!!!!!! It is somewhat frustrating, because this bug is triggered in my current (tentative) implementation of IEEE_ARITHMETIC's IEEE_CLASS routine.