1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-final { scan-assembler " = \\\[\[PI\].\\+\\+\\\];" } } */
4 extern int x[];
5 extern void bar();
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 }