// { dg-skip-if "" { *-*-* } } // Built with bdv_module3.C module bdv_module3; #if _OPENMP #pragma omp begin declare variant match(construct={teams}) int test () { return -1; } #pragma omp end declare variant #endif void doit () { if (test () != 0) __builtin_abort (); #pragma omp teams { if (test () != -1) __builtin_abort (); } #pragma omp parallel if(0) { if (test () != 1) __builtin_abort (); } }