blob: 42b340822888d0c4ab7ad4454d1a69d2bd9d6a62 [file] [log] [blame]
! Test non-declared allocatable scalars in OpenACC data clauses.
! { dg-do run }
program main
implicit none
integer, parameter :: n = 100
integer, allocatable :: a, c
integer :: i, b(n)
allocate (a)
a = 50
!$acc parallel loop
do i = 1, n;
b(i) = a
end do
do i = 1, n
if (b(i) /= a) stop 1
end do
allocate (c)
!$acc parallel copyout(c) num_gangs(1)
c = a
!$acc end parallel
if (c /= a) stop 2
deallocate (a, c)
end program main