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 Tianint 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