1  /* { dg-do compile { target ia32 } } */
       2  /* { dg-options "-O2 -msse2 -Wno-uninitialized -Wno-maybe-uninitialized" } */
       3  
       4  long long a;
       5  void fn1();
       6  void fn2(unsigned t, int a_int, unsigned p)
       7  {
       8    long long x;
       9    int i, j = 1;
      10    t = i;
      11    for (; j;) {
      12      a = x;
      13      x = 1 + t;
      14      j += a_int;
      15      fn1();
      16      if (x == 1)
      17        return;
      18    }
      19  }