// RUN: %libomptarget-compile-generic -DLIBRARY -c -o %t.o // RUN: ar rcs %t.a %t.o // RUN: %libomptarget-compile-generic %t.a && %libomptarget-run-generic 2>&1 | %fcheck-generic #ifdef LIBRARY int x = 42; #pragma omp declare target(x) int foo() { int value; #pragma omp target map(from : value) value = x; return value; } #else #include int foo(); int main() { int x = foo(); // CHECK: PASS if (x == 42) printf("PASS\n"); } #endif