2018-05-15 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / graphite / pr67984.c
blob2077eb6f1409531d72367a35628eb7bdc1e4770d
1 /* { dg-options "-O2 -floop-nest-optimize" } */
3 void foo(int N, float *x, float *X)
5 float sum = 0.;
6 for (int n = 0; n < N; ++n)
7 sum += x[n];
9 X[0] = sum;
11 for (unsigned int k = 1; k < N; ++k) {
12 sum = 0.;
13 for (int n = 0; n < N; ++n)
14 sum += x[n] * ((float)(3.14159265358979323846 * (n + .5) * k / N));
15 X[k] = sum;