1 /* Test valid use of host_data directive.  */
2 
3 int v1[3][3];
4 
5 void
f(void)6 f (void)
7 {
8 #pragma acc host_data use_device(v1)
9   ;
10 }
11 
12 
13 void bar (float *, float *);
14 
15 void
foo(float * x,float * y)16 foo (float *x, float *y)
17 {
18   int n = 1 << 10;
19 #pragma acc data create(x[0:n]) copyout(y[0:n])
20   {
21 #pragma acc host_data use_device(x,y)
22     bar (x, y);
23   }
24 }
25