/* * @@name: tasking.14c * @@type: C * @@compilable: yes * @@linkable: no * @@expect: success */ void bar(void); void foo ( ) { int i; #pragma omp task if(0) // This task is undeferred { #pragma omp task // This task is a regular task for (i = 0; i < 3; i++) { #pragma omp task // This task is a regular task bar(); } } #pragma omp task final(1) // This task is a regular task { #pragma omp task // This task is included for (i = 0; i < 3; i++) { #pragma omp task // This task is also included bar(); } } }