#include #include int main () { int v = 42; #pragma omp parallel num_threads(4) default(firstprivate) { if (v != 42) abort (); v = omp_get_thread_num (); #pragma omp barrier if (v != omp_get_thread_num ()) abort (); } #pragma omp parallel num_threads(4) default(private) { v = omp_get_thread_num () + 13; #pragma omp barrier if (v != omp_get_thread_num () + 13) abort (); } return 0; }