/* * @@name: worksharing_critical.1c * @@type: C * @@compilable: yes * @@linkable: no * @@expect: success */ void critical_work() { int i = 1; #pragma omp parallel sections { #pragma omp section { #pragma omp critical (name) { #pragma omp parallel { #pragma omp single { i++; } } } } } }