[Bug fortran/93833] New: [8/9/10 Regression] ICE in trans_array_constructor, at fortran/trans-array.c:2566
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Wed Feb 19 17:51:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93833
Bug ID: 93833
Summary: [8/9/10 Regression] ICE in trans_array_constructor, at
fortran/trans-array.c:2566
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Started to ICE with gfortran-8 before 20180525 :
$ cat z1.f90
program p
character(:), allocatable :: c
contains
subroutine s
associate (y => [c])
if (any(y /= [c])) stop
end associate
end
end
$ gfortran-7 -c z1.f90
$
$ gfortran-10-20200216 -c z1.f90
z1.f90:6:0:
6 | if (any(y /= [c])) stop
|
internal compiler error: in trans_array_constructor, at
fortran/trans-array.c:2566
0x709197 trans_array_constructor
../../gcc/fortran/trans-array.c:2566
0x709197 gfc_add_loop_ss_code
../../gcc/fortran/trans-array.c:2924
0x709205 gfc_conv_loop_setup(gfc_loopinfo*, locus*)
../../gcc/fortran/trans-array.c:5216
0x744ecd gfc_conv_intrinsic_anyall
../../gcc/fortran/trans-intrinsic.c:4342
0x7523dd gfc_conv_intrinsic_anyall
../../gcc/fortran/trans-intrinsic.c:10203
0x7523dd gfc_conv_intrinsic_function(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-intrinsic.c:9898
0x72837a gfc_conv_expr(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-expr.c:8665
0x72b1f3 gfc_conv_expr_val(gfc_se*, gfc_expr*)
../../gcc/fortran/trans-expr.c:8718
0x763859 gfc_trans_if_1
../../gcc/fortran/trans-stmt.c:1442
0x76b33a gfc_trans_if(gfc_code*)
../../gcc/fortran/trans-stmt.c:1480
0x6f7b67 trans_code
../../gcc/fortran/trans.c:1952
0x76b81f gfc_trans_block_construct(gfc_code*)
../../gcc/fortran/trans-stmt.c:2276
0x6f7bd7 trans_code
../../gcc/fortran/trans.c:1960
0x7210a4 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6835
0x720ea4 gfc_generate_contained_functions
../../gcc/fortran/trans-decl.c:5830
0x720ea4 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6767
0x6a9ec6 translate_all_program_units
../../gcc/fortran/parse.c:6306
0x6a9ec6 gfc_parse_file()
../../gcc/fortran/parse.c:6545
0x6f44ff gfc_be_parse_file
../../gcc/fortran/f95-lang.c:210
More information about the Gcc-bugs
mailing list