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