1 /* { dg-require-effective-target size32plus } */
2 double u[1782225];
3
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"} } */