/* PR tree-optimization/110271 */ unsigned a, b, c, d, e; void foo (unsigned *x, int y, unsigned int *z) { for (int i = 0; i < y; i++) { b += d; a += b < d; a += c = (__PTRDIFF_TYPE__) x > 3; d = z[1] + (a < c); a += e; d += a < e; } } void bar (unsigned int *z) { unsigned *x = x; foo (x, 9, z); }