https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99350
Bug ID: 99350 Summary: [9/10/11 Regression] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1869 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Changed between 20200510 and 20200517 : $ cat z1.f90 program p type t character(:), pointer :: a end type type(t) :: z character((1.)/0), target :: c = 'abc' z%a => c associate (y => z%a) print *, y end associate end $ cat z2.f90 program p type t character(:), pointer :: a end type type(t) :: z character((0.)/0), target :: c = 'abc' z%a => c associate (y => z%a) print *, y end associate end $ gfortran-11-20200510 -c z1.f90 z1.f90:6:19: 6 | character((1.)/0), target :: c = 'abc' | 1 Error: Division by zero at (1) $ gfortran-11-20210228 -c z1.f90 z1.f90:1:9: 1 | program p | 1 internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:1869 0x7596ec gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1869 0x75c05f generate_local_decl ../../gcc/fortran/trans-decl.c:5950 0x71af42 do_traverse_symtree ../../gcc/fortran/symbol.c:4170 0x75d004 generate_local_vars ../../gcc/fortran/trans-decl.c:6156 0x75d004 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6815 0x6e3a46 translate_all_program_units ../../gcc/fortran/parse.c:6351 0x6e3a46 gfc_parse_file() ../../gcc/fortran/parse.c:6620 0x72fd7f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:212