http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59765
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2014-01-10 CC| |janus at gcc dot gnu.org Summary|ICE on valid with |[4.9 Regression] [OOP] ICE |allocatable component and |on valid with allocatable |type extension |component Ever confirmed|0 |1 --- Comment #1 from janus at gcc dot gnu.org --- Confirmed. Slightly reduced test case: type umd integer, allocatable :: c(:) end type type mtd type(umd) :: u(1) end type class(mtd), allocatable :: s end I'm pretty sure this is my fault. I'd bet for r206379.