teams-3.c 328 B

1234567891011121314151617181920
  1. /* PR middle-end/96459 */
  2. #include <stdlib.h>
  3. int
  4. main ()
  5. {
  6. int niters = 0, i, j, k;
  7. #pragma omp teams reduction(+:niters)
  8. {
  9. #pragma omp distribute collapse(3)
  10. for (i = 0; i < 3; i++)
  11. for (j = 0; j < 8; j += 2)
  12. for (k = 0; k < 25; k += 3)
  13. niters++;
  14. }
  15. if (niters != 108)
  16. abort ();
  17. return 0;
  18. }