// RUN: %gdb-compile 2>&1 | tee %t.compile // RUN: env OMP_SCHEDULE=static %gdb-run 2>&1 | tee %t.out | FileCheck %s #include "../ompt_plugin.h" #include #include #include void bar() { int i; #pragma omp parallel for num_threads(2) for (i = 0; i < 10; i++) ompd_tool_test(0); } void foo() { omp_set_max_active_levels(10); #pragma omp parallel num_threads(2) { if (omp_get_thread_num() == 0) ompd_tool_test(0); else bar(); } } int main() { printf("Process %d started.\n", getpid()); foo(); return 0; } // CHECK-NOT: OMPT-OMPD mismatch // CHECK-NOT: Python Exception // CHECK-NOT: The program is not being run.