https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97760

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
int b=1;
static int *g = &b;

void __attribute__((noipa))
h (unsigned int n)
{
  int i = 3;
  int f = 3;
  for (; f <= 50; f += 4) {
    i += 4;
    *g = i;
    i += n;
  }
}

int main ()
{
  h (9);
  if (*g != 150 || b != 150)
    __builtin_abort ();
  return 0;
}

Reply via email to