Improve atomic store implementation on hppa-linux.
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-c-c++-common / host_data-5.c
bloba3737a7dae0d56853e75bcf1ee1928f2f7a2550e
1 /* { dg-do run { target openacc_nvidia_accel_selected } } */
3 #include <openacc.h>
4 #include <stdlib.h>
6 #define N 1024
8 int main (int argc, char* argv[])
10 int x[N], y[N], *yp;
12 yp = y + 1;
14 #pragma acc data copyin (x[0:N])
16 int *xp, *yp2;
17 #pragma acc host_data use_device (x)
19 #pragma acc data copyin (y)
21 #pragma acc host_data use_device (yp)
23 xp = x;
24 yp2 = yp;
27 if (yp2 != acc_deviceptr (yp))
28 abort ();
32 if (xp != acc_deviceptr (x))
33 abort ();
37 return 0;