1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-final { scan-assembler " = \\\[\[PI\].\\+\\+\\\];" } } */
4 extern int x[];
5 extern void bar();
foo()6 int foo ()
7 {
8   int i;
9   int sum = 0;
10   for (i = 0; i < 100; i++) {
11     sum += x[i];
12     if (sum & 1)
13       sum *= sum;
14   }
15   return sum;
16 }
17