------- Comment #11 from janus at gcc dot gnu dot org 2010-06-15 19:38 ------- Here is a reduced test case, based on comment #0:
module grid_module implicit none type grid end type type field type(grid) :: mesh end type contains real function return_x(this) class(grid) :: this end function end module module field_module use grid_module, only: field,return_x implicit none contains subroutine output(this) class(field) :: this print *,return_x(this%mesh) end subroutine end module end This gives me a segfault ICE. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42051