1*24f836e8SJoachim Protze // RUN: %libomptarget-compilexx-run-and-check-generic
2e20d64c3SShilei Tian 
3e20d64c3SShilei Tian #include <cassert>
4e20d64c3SShilei Tian #include <iostream>
5e20d64c3SShilei Tian 
main(int argc,char * argv[])6e20d64c3SShilei Tian int main(int argc, char *argv[]) {
7e20d64c3SShilei Tian   int i = 0, j = 0;
8e20d64c3SShilei Tian 
9e20d64c3SShilei Tian #pragma omp target map(tofrom : i, j) nowait
10e20d64c3SShilei Tian   {
11e20d64c3SShilei Tian     i = 1;
12e20d64c3SShilei Tian     j = 2;
13e20d64c3SShilei Tian   }
14e20d64c3SShilei Tian 
15e20d64c3SShilei Tian #pragma omp taskwait
16e20d64c3SShilei Tian 
17e20d64c3SShilei Tian   assert(i == 1);
18e20d64c3SShilei Tian   assert(j == 2);
19e20d64c3SShilei Tian 
20e20d64c3SShilei Tian   std::cout << "PASS\n";
21e20d64c3SShilei Tian 
22e20d64c3SShilei Tian   return 0;
23e20d64c3SShilei Tian }
24e20d64c3SShilei Tian 
25e20d64c3SShilei Tian // CHECK: PASS
26