reduction-17.c 246 B

12345678910111213141516
  1. /* PR middle-end/99928 */
  2. /* { dg-do run } */
  3. #define N 64
  4. int
  5. main ()
  6. {
  7. int r = 0, i;
  8. #pragma omp teams distribute simd reduction(+:r)
  9. for (i = 0; i < N; i++)
  10. r += i;
  11. if (r != N * (N - 1) / 2)
  12. __builtin_abort ();
  13. return 0;
  14. }