https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101328
Bug ID: 101328 Summary: ICE in conv_array_index_offset, at fortran/trans-array.c:3425 Product: gcc Version: 12.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 integer :: a = 1 end type contains subroutine s(x) type(t), intent(out) :: x(..) end end $ gfortran-12-20210704 -c z1.f90 z1.f90:6:15: 6 | subroutine s(x) | 1 internal compiler error: in conv_array_index_offset, at fortran/trans-array.c:3425 0x7b14bd conv_array_index_offset ../../gcc/fortran/trans-array.c:3425 0x7b1592 gfc_conv_scalarized_array_ref ../../gcc/fortran/trans-array.c:3556 0x7b205c gfc_conv_array_ref(gfc_se*, gfc_array_ref*, gfc_expr*, locus*) ../../gcc/fortran/trans-array.c:3700 0x7de92e gfc_conv_variable ../../gcc/fortran/trans-expr.c:3090 0x7dac4a gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:9025 0x7eafbf gfc_trans_assignment_1 ../../gcc/fortran/trans-expr.c:11346 0x7c941d gfc_init_default_dt(gfc_symbol*, stmtblock_t*, bool) ../../gcc/fortran/trans-decl.c:4298 0x7d14b0 init_intent_out_dt ../../gcc/fortran/trans-decl.c:4364 0x7d14b0 gfc_trans_deferred_vars(gfc_symbol*, gfc_wrapped_block*) ../../gcc/fortran/trans-decl.c:4705 0x7d3292 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:7002 0x7d2fa4 gfc_generate_contained_functions ../../gcc/fortran/trans-decl.c:5892 0x7d2fa4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6830 0x759926 translate_all_program_units ../../gcc/fortran/parse.c:6464 0x759926 gfc_parse_file() ../../gcc/fortran/parse.c:6733 0x7a5c4f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:216