pr49898-1.c 374 B

1234567891011121314151617181920212223242526
  1. /* PR middle-end/49898 */
  2. /* { dg-do run } */
  3. extern void abort (void);
  4. int
  5. main ()
  6. {
  7. int i, j, sum = 0;
  8. #pragma omp parallel
  9. {
  10. #pragma omp for reduction(+:sum)
  11. for (i = 0; i < 10; i++)
  12. {
  13. #pragma omp parallel
  14. {
  15. #pragma omp for reduction(+:sum)
  16. for (j = 0; j < 10; j++)
  17. sum += j;
  18. }
  19. }
  20. }
  21. if (sum != 450)
  22. abort ();
  23. return 0;
  24. }