1// RUN: %gdb-compile 2>&1 | tee %t.compile
2// RUN: %gdb-test -x %s.cmd %t 2>&1 | tee %t.out | FileCheck %s
3
4#include <omp.h>
5#include <stdio.h>
6
7int main() {
8 omp_set_num_threads(4);
9#pragma omp parallel
10 {
11 printf(format: "Parallel level 1, thread num = %d.\n", omp_get_thread_num());
12 omp_set_num_threads(3);
13#pragma omp parallel
14 { printf(format: "Parallel level 2, thread num = %d", omp_get_thread_num()); }
15 }
16 return 0;
17}
18// CHECK-NOT: Failed
19// CHECK-NOT: Skip
20

source code of openmp/libompd/test/api_tests/test_ompd_get_enclosing_parallel_handle.c