/* { dg-do compile } */ /* { dg-options "-O3 -fdump-tree-vrp1" } */ static int a = 2, b, c, d; void foo(void); int main() { short e; int f = -1; if (b) c = 0; c || (f = 2); for (; d < 1; d++) e = f + a; if (!e) foo(); return 0; } /* { dg-final { scan-tree-dump-not "foo" "vrp1" } } */