https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120447
Tamar Christina <tnfchris at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW Keywords|needs-source | --- Comment #1 from Tamar Christina <tnfchris at gcc dot gnu.org> --- reduced testcase: -- cpython.i int a; char g; long h; void b(); void c() { char *d = d ? " and " : " or "; b(a, d); } double ldexp(); void e() { double f = ldexp(); e(f); } unsigned long strlen(); typedef struct { void *data } i; void b(i *j, char *p2) { h = strlen(p2); while (g) ; int *k = j->data; char *l = p2, *m = p2 + h; l += 4; while (l < m) *k++ = *l++; } --- compiled with gcc -std=c18 -mcpu=neoverse-v2 -Ofast -flto cpython.i -lm -r will trigger the ICE.