https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71880
Harald Anlauf <anlauf at gmx dot de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gmx dot de
--- Comment #4 from Harald Anlauf <anlauf at gmx dot de> ---
For a minor variant with NULLified p I get an ICE with trunk:
program t
character(:), dimension(:), allocatable, target :: c
character(:), dimension(:), pointer :: p => NULL()
allocate(c(10),source='X')
p=>c
end program t
% gfc-trunk -c pr71880.f90
pr71880.f90:1:0:
program t
internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:1738
0x838f263 gfc_get_symbol_decl(gfc_symbol*)
../../trunk/gcc/fortran/trans-decl.c:1738
0x838f9b7 generate_local_decl
../../trunk/gcc/fortran/trans-decl.c:5356
0x8341e23 do_traverse_symtree
../../trunk/gcc/fortran/symbol.c:3986
0x83934c8 generate_local_vars
../../trunk/gcc/fortran/trans-decl.c:5556
0x83934c8 gfc_generate_function_code(gfc_namespace*)
../../trunk/gcc/fortran/trans-decl.c:6220
0x8312713 translate_all_program_units
../../trunk/gcc/fortran/parse.c:6008
0x8312713 gfc_parse_file()
../../trunk/gcc/fortran/parse.c:6208
0x8357ea5 gfc_be_parse_file
../../trunk/gcc/fortran/f95-lang.c:202