1a70184baSMichal Gorny // RUN: %libomp-compile && env OMP_DISPLAY_AFFINITY=true %libomp-run | %python %S/check.py -c 'CHECK' %s 25640556bSJonathan Peyton 35640556bSJonathan Peyton #include <stdio.h> 45640556bSJonathan Peyton #include <stdlib.h> 55640556bSJonathan Peyton #include <omp.h> 6*1234011bSJonathan Peyton #include "omp_testsuite.h" 75640556bSJonathan Peyton main(int argc,char ** argv)85640556bSJonathan Peytonint main(int argc, char** argv) { 95640556bSJonathan Peyton omp_set_affinity_format("TESTER: tl:%L at:%a tn:%n nt:%N"); 105640556bSJonathan Peyton omp_set_nested(1); 115640556bSJonathan Peyton #pragma omp parallel num_threads(1) 125640556bSJonathan Peyton { 13*1234011bSJonathan Peyton go_parallel_nthreads(1); 14*1234011bSJonathan Peyton go_parallel_nthreads(1); 155640556bSJonathan Peyton #pragma omp parallel num_threads(1) 165640556bSJonathan Peyton { 17*1234011bSJonathan Peyton go_parallel_nthreads(1); 185640556bSJonathan Peyton } 19*1234011bSJonathan Peyton go_parallel_nthreads(1); 205640556bSJonathan Peyton } 21*1234011bSJonathan Peyton go_parallel_nthreads(1); 22*1234011bSJonathan Peyton go_parallel_nthreads(1); 23*1234011bSJonathan Peyton return get_exit_value(); 245640556bSJonathan Peyton } 255640556bSJonathan Peyton 265640556bSJonathan Peyton // CHECK: num_threads=1 TESTER: tl:1 at:0 tn:0 nt:1 275640556bSJonathan Peyton // CHECK: num_threads=1 TESTER: tl:2 at:0 tn:0 nt:1 285640556bSJonathan Peyton // CHECK: num_threads=1 TESTER: tl:3 at:0 tn:0 nt:1 295640556bSJonathan Peyton // CHECK: num_threads=1 TESTER: tl:2 at:0 tn:0 nt:1 305640556bSJonathan Peyton // CHECK: num_threads=1 TESTER: tl:1 at:0 tn:0 nt:1 31