| ! Test a simple acc loop reduction inside a kernels region. | |
| ! { dg-do run } | |
| program reduction | |
| integer, parameter :: n = 20 | |
| integer :: i, red | |
| red = 0 | |
| !$acc kernels | |
| !$acc loop reduction (+:red) | |
| do i = 1, n | |
| red = red + 1 | |
| end do | |
| !$acc end kernels | |
| if (red .ne. n) stop 1 | |
| end program reduction |