1 extern void abort (void);
6 int a
[4] = { 0, 1, 2, 3 }, b
[n
];
7 int *p
= a
+ 1, i
, err
;
8 for (i
= 0; i
< n
; i
++)
10 #pragma omp target data map(to:a)
11 #pragma omp target data use_device_ptr(p) map(from:err)
12 #pragma omp target is_device_ptr(p) private(i) map(from:err)
15 for (i
= 0; i
< 4; i
++)
21 for (i
= 0; i
< 4; i
++)
23 #pragma omp target data map(to:a)
24 #pragma omp target data use_device_ptr(a) map(from:err)
25 #pragma omp target is_device_ptr(a) private(i) map(from:err)
28 for (i
= 0; i
< 4; i
++)
34 #pragma omp target data map(to:b)
35 #pragma omp target data use_device_ptr(b) map(from:err)
36 #pragma omp target is_device_ptr(b) private(i) map(from:err)
39 for (i
= 0; i
< 4; i
++)