http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59493
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-12-13
CC| |janus at gcc dot gnu.org
Summary|internal compiler error: |[OOP] ICE: Segfault on
|Segmentation fault on |Class(*) pointer
|Class(*) pointer |association
|association with GCC 4.8.1 |
Ever confirmed|0 |1
Known to fail| |4.8.1, 4.9.0
--- Comment #1 from janus at gcc dot gnu.org ---
Confirmed with 4.9 and trunk. Slightly reduced test case:
implicit none
type ty_mytype1
end type
class(ty_mytype1), allocatable,target:: cla1
class(*), pointer :: ptr
ptr => cla1
end
The backtrace on trunk is:
c0.f90: In function ‘MAIN__’:
c0.f90:2:0: internal compiler error: Segmentation fault
implicit none
^
0x93662f crash_signal
/home/jweil/gcc49/trunk/gcc/toplev.c:336
0x66c231 gfc_get_derived_type(gfc_symbol*)
/home/jweil/gcc49/trunk/gcc/fortran/trans-types.c:2351
0x66c968 gfc_typenode_for_spec(gfc_typespec*)
/home/jweil/gcc49/trunk/gcc/fortran/trans-types.c:1112
0x66b223 gfc_sym_type(gfc_symbol*)
/home/jweil/gcc49/trunk/gcc/fortran/trans-types.c:2137
0x66b6e8 gfc_get_function_type(gfc_symbol*)
/home/jweil/gcc49/trunk/gcc/fortran/trans-types.c:2797
0x62cb0f build_function_decl
/home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:1879
0x62e11b gfc_create_function_decl(gfc_namespace*, bool)
/home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:2534
0x634f79 gfc_generate_contained_functions
/home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:4714
0x634f79 gfc_generate_function_code(gfc_namespace*)
/home/jweil/gcc49/trunk/gcc/fortran/trans-decl.c:5541
0x5d5710 translate_all_program_units
/home/jweil/gcc49/trunk/gcc/fortran/parse.c:4536
0x5d5710 gfc_parse_file()
/home/jweil/gcc49/trunk/gcc/fortran/parse.c:4733
0x611fa5 gfc_be_parse_file
/home/jweil/gcc49/trunk/gcc/fortran/f95-lang.c:188