libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / vrp11.c
blobd03ea002f175a93ea3f4b48b25ab765325a75fbf
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-vrp1 -fno-early-inlining" } */
4 inline int
5 bounce (int arg)
7 return arg;
10 int
11 foo (int k, int j, int z)
13 if (k > z)
15 if (j > k)
17 /* We should fold this to if (1). */
18 if (j > bounce (z))
19 return j;
23 return j+1;
26 /* { dg-final { scan-tree-dump-times "Folding predicate.*to 1" 1 "vrp1" } } */