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.

Reply via email to