(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
graphite/
pr67984.c
       1  /* { dg-options "-O2 -floop-nest-optimize" } */
       2  
       3  void foo(int N, float *x, float *X)
       4  {
       5    float sum = 0.;
       6    for (int n = 0; n < N; ++n)
       7      sum += x[n];
       8  
       9    X[0] = sum;
      10  
      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;
      16    }
      17  }