https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93832
--- Comment #8 from G. Steinmetz <gs...@t-online.de> --- With the latest gcc snapshot and configured with --enable-checking=yes the testcase from comment#0 still produces an ICE : $ gfortran-12-20220123-chk -c z1.f90 z1.f90:7:28: 7 | type(t) :: z = t('a', 2, [3]) | 1 Error: Bad array spec of component 'c' referenced in structure constructor at (1) f951: internal compiler error: Segmentation fault 0xe6bd5f crash_signal ../../gcc/toplev.cc:322 0x796aa5 gfc_convert_to_structure_constructor(gfc_expr*, gfc_symbol*, gfc_expr**, gfc_actual_arglist**, bool) ../../gcc/fortran/primary.cc:3204 0x7a0fca resolve_generic_f ../../gcc/fortran/resolve.cc:2801 0x7a0fca resolve_function ../../gcc/fortran/resolve.cc:3321 0x7a0fca gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.cc:7169 0x6f9164 resolve_array_bound ../../gcc/fortran/array.cc:378 0x6f9e46 gfc_resolve_array_spec(gfc_array_spec*, int) ../../gcc/fortran/array.cc:422 0x7afbca resolve_component ../../gcc/fortran/resolve.cc:14887 0x7b08e2 resolve_fl_derived0 ../../gcc/fortran/resolve.cc:15006 0x7b0c2a resolve_fl_derived ../../gcc/fortran/resolve.cc:15135 0x7aa6f7 resolve_symbol ../../gcc/fortran/resolve.cc:15505 0x7c9922 do_traverse_symtree ../../gcc/fortran/symbol.cc:4174 0x7adca4 resolve_types ../../gcc/fortran/resolve.cc:17455 0x7a913c gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.cc:17570 0x791474 resolve_all_program_units ../../gcc/fortran/parse.cc:6586 0x791474 gfc_parse_file() ../../gcc/fortran/parse.cc:6842 0x7df71f gfc_be_parse_file ../../gcc/fortran/f95-lang.cc:216