Test which checks the default option of the parallel construct. 3.0 omp parallel default #include #include #include "omp_testsuite.h" int omp_parallel_default (FILE * logFile) { int i; int sum; int mysum; int known_sum; sum =0; known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2 ; #pragma omp parallel default(shared) private(i) private(mysum,sum) { mysum = 0; #pragma omp for for (i = 1; i <= LOOPCOUNT; i++) { mysum = mysum + i; } #pragma omp critical { sum = sum + mysum; } /* end of critical */ } /* end of parallel */ if (known_sum != sum) { fprintf(logFile, "KNOWN_SUM = %d; SUM = %d\n", known_sum, sum); } return (known_sum == sum); }