| 1 | // Check that a target exit data directive behaves correctly when the runtime |
|---|---|
| 2 | // has not yet been initialized. |
| 3 | |
| 4 | // RUN: %libomptarget-compile-run-and-check-generic |
| 5 | |
| 6 | #include <stdio.h> |
| 7 | |
| 8 | int main() { |
| 9 | // CHECK: x = 98 |
| 10 | int x = 98; |
| 11 | #pragma omp target exit data map(from : x) |
| 12 | printf(format: "x = %d\n", x); |
| 13 | return 0; |
| 14 | } |
| 15 |
