xref: /llvm-project/openmp/runtime/test/api/omp_nteams_api.c (revision d7b12004bd7d6d9a592f1773101cbedd9daf8492)
1*d7b12004SAndreyChurbanov // RUN: %libomp-compile-and-run
2*d7b12004SAndreyChurbanov 
3*d7b12004SAndreyChurbanov #include <stdio.h>
4*d7b12004SAndreyChurbanov #include <stdlib.h>
5*d7b12004SAndreyChurbanov #include <omp.h>
6*d7b12004SAndreyChurbanov 
main(int argc,char ** argv)7*d7b12004SAndreyChurbanov int main(int argc, char** argv)
8*d7b12004SAndreyChurbanov {
9*d7b12004SAndreyChurbanov   int iset, iget;
10*d7b12004SAndreyChurbanov   iset = 5;
11*d7b12004SAndreyChurbanov   omp_set_num_teams(iset);
12*d7b12004SAndreyChurbanov   iget = omp_get_max_teams();
13*d7b12004SAndreyChurbanov   if (iset != iget) {
14*d7b12004SAndreyChurbanov     fprintf(stderr, "error: nteams-var set to %d, getter returned %d\n", iset, iget);
15*d7b12004SAndreyChurbanov     exit(1);
16*d7b12004SAndreyChurbanov   }
17*d7b12004SAndreyChurbanov   iset = 7;
18*d7b12004SAndreyChurbanov   omp_set_teams_thread_limit(iset);
19*d7b12004SAndreyChurbanov   iget = omp_get_teams_thread_limit();
20*d7b12004SAndreyChurbanov   if (iset != iget) {
21*d7b12004SAndreyChurbanov     fprintf(stderr, "error: teams-thread-limit-var set to %d, getter returned %d\n", iset, iget);
22*d7b12004SAndreyChurbanov     exit(1);
23*d7b12004SAndreyChurbanov   }
24*d7b12004SAndreyChurbanov   printf("passed\n");
25*d7b12004SAndreyChurbanov   return 0;
26*d7b12004SAndreyChurbanov }
27