| /* PR libgomp/32468 */ | |
| /* { dg-do run } */ | |
| #include <omp.h> | |
| #include <stdlib.h> | |
| int | |
| main (void) | |
| { | |
| int res[2] = { -1, -1 }; | |
| omp_set_dynamic (0); | |
| omp_set_num_threads (4); | |
| #pragma omp parallel | |
| { | |
| #pragma omp sections | |
| { | |
| #pragma omp section | |
| res[0] = omp_get_num_threads () != 4; | |
| #pragma omp section | |
| res[1] = omp_get_num_threads () != 4; | |
| } | |
| } | |
| if (res[0] != 0 || res[1] != 0) | |
| abort (); | |
| return 0; | |
| } |