PR tree-optimization/87009
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-c-c++-common / host_data-2.c
blob614f14324d4ef24b9349b192658bc4b6ee61585f
1 /* { dg-do run { target openacc_nvidia_accel_selected } } */
3 #include <stdlib.h>
4 #include <openacc.h>
6 char *global_in_host;
8 void foo (char *in)
10 if (!acc_is_present (global_in_host, sizeof (*global_in_host))
11 || in != acc_deviceptr (global_in_host))
12 abort ();
15 int
16 main (int argc, char **argv)
18 char mydata[1024];
20 global_in_host = mydata;
22 #pragma acc data copyin(mydata)
24 #pragma acc host_data use_device (mydata)
26 foo (mydata);
30 return 0;