https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107217
Bug ID: 107217
Summary: ICE in gfc_arith_times, at fortran/arith.cc:715/704
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Affects versions down to at least r5 :
$ cat z1.f90
program p
print *, [real :: (['1'])] * 2
end
$ cat z2.f90
program p
print *, 2 * [real :: (['1'])]
end
$ gfortran-13-20221009 -c z1.f90
f951: internal compiler error: gfc_arith_times(): Bad basic type
0x7f6c49 gfc_report_diagnostic
../../gcc/fortran/error.cc:883
0x7f87c7 gfc_internal_error(char const*, ...)
../../gcc/fortran/error.cc:1503
0x7c0946 gfc_arith_times
../../gcc/fortran/arith.cc:715
0x7beef9 reduce_binary_ac
../../gcc/fortran/arith.cc:1317
0x7bef55 reduce_binary_ac
../../gcc/fortran/arith.cc:1321
0x7bf1a4 reduce_binary
../../gcc/fortran/arith.cc:1476
0x7bf5d2 eval_intrinsic
../../gcc/fortran/arith.cc:1654
0x83208c match_add_operand
../../gcc/fortran/matchexp.cc:392
0x83223c match_level_2
../../gcc/fortran/matchexp.cc:480
0x832392 match_level_3
../../gcc/fortran/matchexp.cc:551
0x832484 match_level_4
../../gcc/fortran/matchexp.cc:599
0x832484 match_and_operand
../../gcc/fortran/matchexp.cc:693
0x832672 match_or_operand
../../gcc/fortran/matchexp.cc:722
0x832742 match_equiv_operand
../../gcc/fortran/matchexp.cc:765
0x832814 match_level_5
../../gcc/fortran/matchexp.cc:811
0x831be1 gfc_match_expr(gfc_expr**)
../../gcc/fortran/matchexp.cc:870
0x8192d9 match_io_element
../../gcc/fortran/io.cc:3668
0x81bc0a match_io_list
../../gcc/fortran/io.cc:3716
0x81c00e match_io
../../gcc/fortran/io.cc:4394
0x81fb0a gfc_match_print()
../../gcc/fortran/io.cc:4450