https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107560
Bug ID: 107560 Summary: ICE in gfc_get_derived_type, at fortran/trans-types.cc:2811 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Affects versions down to at least r5 : $ cat z1.f90 program p type t character(+'1') :: c end type type(t) :: x = t('a') end $ cat z2.f90 program p type t character(+z'1') :: c end type type(t) :: x = t('a') end $ gfortran-13-20221106 -c z1.f90 z1.f90:6:3: 6 | end | 1 internal compiler error: in gfc_get_derived_type, at fortran/trans-types.cc:2811 0x8fe77e gfc_get_derived_type(gfc_symbol*, int) ../../gcc/fortran/trans-types.cc:2811 0x8feaa8 gfc_typenode_for_spec(gfc_typespec*, int) ../../gcc/fortran/trans-types.cc:1207 0x8fed10 gfc_sym_type(gfc_symbol*, bool) ../../gcc/fortran/trans-types.cc:2319 0x88f479 gfc_emit_parameter_debug_info ../../gcc/fortran/trans-decl.cc:5504 0x857982 do_traverse_symtree ../../gcc/fortran/symbol.cc:4180 0x89d718 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.cc:7823 0x81f57e translate_all_program_units ../../gcc/fortran/parse.cc:6696 0x81f57e gfc_parse_file() ../../gcc/fortran/parse.cc:7002 0x86ccbf gfc_be_parse_file ../../gcc/fortran/f95-lang.cc:229