OSDN Git Service

PR tree-optimization/52019
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / var-expand2.c
1 /* { dg-do run } */
2 /* { dg-options "-O2 -funroll-loops -ffast-math -fvariable-expansion-in-unroller" } */
3
4 extern void abort (void);
5
6 float array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
7
8 int
9 foo (int n)
10 {
11   unsigned i;
12   float accum = 0;
13
14   for (i = 0; i < n; i++)
15     accum += array[i];
16
17   if (accum != 55)
18     abort ();
19
20   return 0;
21 }
22
23 int
24 main (void)
25 {
26   return foo (10);
27 }
28
29