PR c++/86342 - -Wdeprecated-copy and system headers.
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-fortran / declare-5.f90
blob3ab91147e0728022ab69f32819f9f520e1c161e7
1 ! { dg-do run }
3 module vars
4 implicit none
5 real b
6 !$acc declare device_resident (b)
7 end module vars
9 program test
10 use vars
11 use openacc
12 implicit none
13 real a
15 if (acc_is_present (b) .neqv. .true.) STOP 1
17 a = 2.0
19 !$acc parallel copy (a)
20 b = a
21 a = 1.0
22 a = a + b
23 !$acc end parallel
25 if (acc_is_present (b) .neqv. .true.) STOP 2
27 if (a .ne. 3.0) STOP 3
29 end program test