[Bug fortran/60529] [4.9 Regression] [OOP] ICE with allocatable sub-component
janus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Mar 15 10:35:00 GMT 2014
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?
More information about the Gcc-bugs
mailing list