Test which checks the omp parallel for firstprivate directive.
2.0
omp parallel for firstprivate
omp parallel for reduction,omp parallel for private
#include
#include "omp_testsuite.h"
int omp_parallel_for_firstprivate(FILE * logFile)
{
int sum ;
int i2;
int i;
sum=0;
i2=3;
int known_sum;
#pragma omp parallel for reduction(+:sum) private(i) firstprivate(i2)private(i2)
for (i = 1; i <= LOOPCOUNT; i++)
{
sum = sum + (i + i2);
} /*end of for*/
known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2 + i2 * LOOPCOUNT;
return (known_sum == sum);
} /* end of check_parallel_for_fistprivate */