[Bug fortran/85686] New: [8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Mon May 7 17:41:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85686
Bug ID: 85686
Summary: [8/9 Regression] ICE in gfc_conv_scalarized_array_ref,
at fortran/trans-array.c:3385
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Changed around 20180218, affects versions 8/9 :
$ cat z1.f90
subroutine s(x)
character(*) :: x(:)
associate (y => 'a'//x)
print *, y
end associate
end
$ gfortran-7 -c z1.f90
$
$ gfortran-9-20180506 -c z1.f90
z1.f90:4:0:
print *, y
internal compiler error: Segmentation fault
0xb9e99f crash_signal
../../gcc/toplev.c:325
0x75333b gfc_conv_scalarized_array_ref
../../gcc/fortran/trans-array.c:3385
0x754049 gfc_conv_array_ref(gfc_se*, gfc_array_ref*, gfc_expr*, locus*)
../../gcc/fortran/trans-array.c:3540
0x781e3d gfc_conv_variable
../../gcc/fortran/trans-expr.c:2737
0x77eb62 gfc_conv_expr(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-expr.c:7930
0x7826c9 gfc_conv_string_length(gfc_charlen*, gfc_expr*, stmtblock_t*)
../../gcc/fortran/trans-expr.c:2242
0x74ef56 get_array_charlen
../../gcc/fortran/trans-array.c:6890
0x74efb4 get_array_charlen
../../gcc/fortran/trans-array.c:6833
0x75cde6 gfc_conv_expr_descriptor(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-array.c:7190
0x7b158f trans_associate_var
../../gcc/fortran/trans-stmt.c:1703
0x7b8721 gfc_trans_block_construct(gfc_code*)
../../gcc/fortran/trans-stmt.c:2065
0x74afa7 trans_code
../../gcc/fortran/trans.c:1924
0x772499 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6507
0x7015e0 translate_all_program_units
../../gcc/fortran/parse.c:6121
0x7015e0 gfc_parse_file()
../../gcc/fortran/parse.c:6324
0x74832f gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
More information about the Gcc-bugs
mailing list