http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51966
--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-01-24
09:26:56 UTC ---
Reduced test case, which also illustrates another ICE:
module EcoSystem_ml
implicit none
type, public:: Deriv
character(len=10) :: name
end type
character(len=8), public, dimension(1), parameter :: &
DEF_ECOSYSTEMS = (/ "Grid " /)
type(Deriv), save :: DepEcoSystem != Deriv(DEF_ECOSYSTEMS(1))
! ^^^^ ICE in gfc_conv_string_init
contains
subroutine Init_EcoSystems()
DepEcoSystem = Deriv(DEF_ECOSYSTEMS(1))
! ^^^ ICE in gfc_conv_array_constructor_expr
end subroutine Init_EcoSystems
end module EcoSystem_ml