/* PR tree-optimization/71631 */ volatile char v; int a = 1, b = 1, c = 1; void foo (const char *s) { while (*s++) v = *s; } int main () { volatile int d = 1; volatile int e = 1; int f = 1 / a; int g = 1U < f; int h = 2 + g; int i = 3 % h; int j = e && b; int k = 1 == c; int l = d != 0; short m = (short) (-1 * i * l); short x = j * (k * m); if (i == 1) foo ("AB"); if (x != -1) __builtin_abort (); return 0; }