19 lines
425 B
C
19 lines
425 B
C
// RUN: %libomptarget-compile-generic -fopenmp-version=51
|
|
// RUN: %libomptarget-run-generic 2>&1 \
|
|
// RUN: | %fcheck-generic
|
|
|
|
#include <stdio.h>
|
|
int main() {
|
|
short x[10];
|
|
short *xp = &x[0];
|
|
|
|
x[1] = 111;
|
|
|
|
printf("%d, %p\n", xp[1], &xp[1]);
|
|
#pragma omp target data use_device_addr(xp[1 : 3]) map(tofrom : x)
|
|
#pragma omp target is_device_ptr(xp)
|
|
{ xp[1] = 222; }
|
|
// CHECK: 222
|
|
printf("%d, %p\n", xp[1], &xp[1]);
|
|
}
|