http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57562
--- Comment #4 from janus at gcc dot gnu.org --- (In reply to janus from comment #3) > Slightly reduced test case. ... is here: type :: Parent integer :: member = 0 end type type, extends(Parent) :: Child end type type(Child), parameter :: object = Child(23) print *, object%member end