/* { dg-do compile { target ia32 } } */
/* { dg-options "-O2 -msse2 -Wno-uninitialized -Wno-maybe-uninitialized" } */

long long a;
void fn1();
void fn2(unsigned t, int a_int, unsigned p)
{
  long long x;
  int i, j = 1;
  t = i;
  for (; j;) {
    a = x;
    x = 1 + t;
    j += a_int;
    fn1();
    if (x == 1)
      return;
  }
}
