1 ! See also "lib-16.f90".
3 ! { dg-skip-if "" { *-*-* } { "*" } { "-DACC_MEM_SHARED=0" } }
7 include "openacc_lib.h"
9 integer, parameter :: N = 256
10 integer, allocatable :: h(:)
26 call acc_update_device_async (h, sizeof (h), async)
28 if (acc_is_present (h) .neqv. .TRUE.) call abort
32 call acc_copyout_async (h, sizeof (h), async)
37 if (h(i) /= i + i) call abort
40 call acc_copyin (h, sizeof (h))
44 call acc_update_self_async (h, sizeof (h), async)
46 if (acc_is_present (h) .neqv. .TRUE.) call abort
49 if (h(i) /= i + i) call abort
52 call acc_delete_async (h, async)
56 if (acc_is_present (h) .neqv. .FALSE.) call abort