// RUN: %libomptarget-compile-run-and-check-generic // FIXME: https://github.com/llvm/llvm-project/issues/161265 // UNSUPPORTED: gpu #include #include int main() { int b = 0; #pragma omp target map(tofrom : b) thread_limit(256) for (int i = 1; i <= 1; ++i) { #pragma omp parallel num_threads(64) reduction(+ : b) #pragma omp parallel num_threads(10) reduction(+ : b) #pragma omp for for (int k = 0; k < 10; ++k) ++b; } // CHECK: b: 640 printf("b: %i\n", b); return 0; }