module ice6
type::a_type
contains
procedure::do_something
end type a_type
contains
subroutine do_something(this)
class(a_type),intent(in)::this
end subroutine do_something
subroutine do_something_else()
class(a_type),dimension(:),allocatable::values
call values(1)%do_something()
end subroutine do_something_else
end module ice6
Compiling with GNU Fortran (GCC) 4.6.0 20100616 (experimental) results in:
f951: interner Compiler-Fehler: Speicherzugriffsfehler
This one is similar to bug 44211, but with a polymorphic array.
--
Summary: [OOP] ICE with TBP of polymorphic derived type array
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: boschmann at tp1 dot physik dot uni-siegen dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44568