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