pr70289.f90 365 B

12345678910111213141516171819202122
  1. ! { dg-do run }
  2. !
  3. program foo
  4. implicit none
  5. integer :: i
  6. integer :: temp = 0
  7. integer :: temp2 = 0
  8. !$acc parallel
  9. !$acc loop gang private(temp)
  10. do i=1, 10000
  11. temp = 0
  12. enddo
  13. !$acc end parallel
  14. !$acc parallel reduction(+:temp2)
  15. !$acc loop gang reduction(+:temp2)
  16. do i=1, 10000
  17. temp2 = 0
  18. enddo
  19. !$acc end parallel
  20. end program foo