1 // RUN: %libomp-compile && env OMP_DISPLAY_AFFINITY=true %libomp-run | %python %S/check.py -c 'CHECK' %s 2 3 #include <stdio.h> 4 #include <stdlib.h> 5 #include <omp.h> 6 #include "omp_testsuite.h" 7 main(int argc,char ** argv)8int main(int argc, char** argv) { 9 omp_set_affinity_format("TESTER: tl:%L at:%a tn:%n nt:%N"); 10 omp_set_nested(1); 11 #pragma omp parallel num_threads(1) 12 { 13 go_parallel_nthreads(1); 14 go_parallel_nthreads(1); 15 #pragma omp parallel num_threads(1) 16 { 17 go_parallel_nthreads(1); 18 } 19 go_parallel_nthreads(1); 20 } 21 go_parallel_nthreads(1); 22 go_parallel_nthreads(1); 23 return get_exit_value(); 24 } 25 26 // CHECK: num_threads=1 TESTER: tl:1 at:0 tn:0 nt:1 27 // CHECK: num_threads=1 TESTER: tl:2 at:0 tn:0 nt:1 28 // CHECK: num_threads=1 TESTER: tl:3 at:0 tn:0 nt:1 29 // CHECK: num_threads=1 TESTER: tl:2 at:0 tn:0 nt:1 30 // CHECK: num_threads=1 TESTER: tl:1 at:0 tn:0 nt:1 31