https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91643
Bug ID: 91643 Summary: [10 Regression] ICE in gfc_trans_create_temp_array, at fortran/trans-array.c:1265 Product: gcc Version: 10.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 20190512 and 20190519 at -O[123] : $ cat z1.f90 program p real :: z(3) = [1.0, 2.0, 3.0] call g(z) contains subroutine g(x) real :: x(..) call h(x) end subroutine h(x) real :: x(*) print *, x(1) end end $ gfortran-10-20190512 z1.f90 -O2 && ./a.out 1.00000000 $ gfortran-10-20190901 -c z1.f90 -O2 z1.f90:7:0: 7 | call h(x) | internal compiler error: in gfc_trans_create_temp_array, at fortran/trans-array.c:1265 0x6cbb08 gfc_trans_create_temp_array(stmtblock_t*, stmtblock_t*, gfc_ss*, tree_node*, tree_node*, bool, bool, bool, locus*) ../../gcc/fortran/trans-array.c:1265 0x6d61d2 gfc_conv_loop_setup(gfc_loopinfo*, locus*) ../../gcc/fortran/trans-array.c:5234 0x6f8bfe gfc_conv_subref_array_arg(gfc_se*, gfc_expr*, int, sym_intent, bool, gfc_symbol const*, char const*, gfc_symbol*, bool) ../../gcc/fortran/trans-expr.c:4670 0x6dd819 gfc_conv_array_parameter(gfc_se*, gfc_expr*, bool, gfc_symbol const*, char const*, tree_node**) ../../gcc/fortran/trans-array.c:8136 0x6fc518 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*, gfc_expr*, vec<tree_node*, va_gc, vl_embed>*) ../../gcc/fortran/trans-expr.c:6158 0x732418 gfc_trans_call(gfc_code*, bool, tree_node*, tree_node*, bool) ../../gcc/fortran/trans-stmt.c:406 0x6c4df1 trans_code ../../gcc/fortran/trans.c:1920 0x6ed7a4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6779 0x6ed5a4 gfc_generate_contained_functions ../../gcc/fortran/trans-decl.c:5783 0x6ed5a4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6711 0x6775be translate_all_program_units ../../gcc/fortran/parse.c:6253 0x6775be gfc_parse_file() ../../gcc/fortran/parse.c:6492 0x6c14bf gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204