pr33880.f90 323 B

12345678910111213141516171819
  1. ! PR middle-end/33880
  2. ! { dg-do run }
  3. program pr33880
  4. integer :: i, j
  5. call something ()
  6. !$omp parallel do
  7. do i = 1, 1000
  8. !$omp atomic
  9. j = j + 1
  10. end do
  11. if (j .ne. 1000) call abort
  12. contains
  13. subroutine something()
  14. i = 0
  15. j = 0
  16. end subroutine something
  17. end program pr33880