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