libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / loop-39.c
blob53680dd2349fa0e33a3f68d1611669ee64b52333
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-sccp-details" } */
4 int
5 foo (unsigned int n)
7 int i, r = 1;
8 if (n > 0)
10 asm ("");
11 if (n < 10)
13 asm ("");
16 --n;
17 r *= 2;
19 while (n > 0);
22 return r + n;
25 /* { dg-final { scan-tree-dump "# of iterations \[^\n\r]*, bounded by 8" "sccp" } } */