https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106630
Bug ID: 106630
Summary: [13 Regression] ICE: Segmentation fault signal
terminated program cc1plus with -O2
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vsevolod.livinskiy at gmail dot com
Target Milestone: ---
Link to the Compiler Explorer: https://godbolt.org/z/1hs7ssMrd
Reproducer:
short d, e;
int f;
extern short g[][24];
char c;
void h() {
char a = 6;
c = a;
for (unsigned long a = (d || e) - 1; a < c; a += f)
for (signed b = 0; b < 24; b++)
g[a][b] = 4;
}
Error:
>$ g++ -O2 -c func.cpp
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
gcc version 13.0.0 20220815 (6624ad73064de241e937e97a28b65c50fe14c78e)