/* { dg-do compile } */ /* { dg-options "-O3 -fno-inline -fno-tree-vrp -fno-ipa-sra -fno-tree-dce -fno-tree-ch" } */ int a, c, e, f, g, h[1], i; static int j(int b) { return 0; } static void k(int d) {} int main() { if (h[0]) while (1) { k(f && j(i && (h[g] = e))); while (a) c ^= 1; } return 0; }