1 /* { dg-require-effective-target size32plus } */
2 double u[1782225];
3 
foo(int N,int * res)4 void foo(int N, int *res)
5 {
6   int i;
7   double a, b;
8   double sum = 0.0;
9 
10   for (i = 0; i < N; i++)
11     sum += u[i];
12 
13   for (i = 0; i < N; i++)
14     {
15       a = u[i];
16       u[i] = i * i;
17       b = u[i];
18       sum += a + b;
19     }
20 
21   *res = sum + N;
22 }
23 
24 /* { dg-final { scan-tree-dump-times "number of SCoPs: 1" 1 "graphite"} } */
25