mirror of
https://github.com/autc04/Retro68.git
synced 2025-02-21 09:29:36 +00:00
24 lines
391 B
Fortran
24 lines
391 B
Fortran
! Test of gang-private variables declared on loop directive.
|
|
|
|
! { dg-do run }
|
|
|
|
program main
|
|
integer :: x, i, arr(32)
|
|
|
|
do i = 1, 32
|
|
arr(i) = i
|
|
end do
|
|
|
|
!$acc kernels copy(arr)
|
|
!$acc loop gang(num:32) private(x)
|
|
do i = 1, 32
|
|
x = i * 2;
|
|
arr(i) = arr(i) + x;
|
|
end do
|
|
!$acc end kernels
|
|
|
|
do i = 1, 32
|
|
if (arr(i) .ne. i * 3) call abort
|
|
end do
|
|
end program main
|