http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60529
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2014-03-15 CC| |janus at gcc dot gnu.org Summary|internal compiler error |[4.9 Regression] [OOP] ICE |with allocatable |with allocatable |sub-component |sub-component Ever confirmed|0 |1 --- Comment #1 from janus at gcc dot gnu.org --- Confirmed. Slightly reduced test case: implicit none type :: TS integer, allocatable :: i end type type :: T type (TS) :: s(1) end type class(T), allocatable :: X end Does not show an error with 4.6, 4.7 and 4.8. Backtrace with 4.9: 0x61ea98 gfc_conv_descriptor_data_get(tree_node*) /home/jweil/gcc49/trunk/gcc/fortran/trans-array.c:145 0x6245a0 gfc_array_deallocate(tree_node*, tree_node*, tree_node*, tree_node*, tree_node*, gfc_expr*) /home/jweil/gcc49/trunk/gcc/fortran/trans-array.c:5340 0x66bf8d gfc_trans_deallocate(gfc_code*) /home/jweil/gcc49/trunk/gcc/fortran/trans-stmt.c:5476 0x61b5a7 trans_code /home/jweil/gcc49/trunk/gcc/fortran/trans.c:1782 0x669bd1 gfc_trans_simple_do /home/jweil/gcc49/trunk/gcc/fortran/trans-stmt.c:1438 0x669bd1 gfc_trans_do(gfc_code*, tree_node*) /home/jweil/gcc49/trunk/gcc/fortran/trans-stmt.c:1601 0x61b66a trans_code /home/jweil/gcc49/trunk/gcc/fortran/trans.c:1732 0x63b132 gfc_generate_function_code(gfc_namespace*) /home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:5610 0x63afe7 gfc_generate_contained_functions /home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:4728 0x63afe7 gfc_generate_function_code(gfc_namespace*) /home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:5546 Probably caused by the finalization implementation?