2022-11-04 09:35:42 -07:00

33 lines
407 B
C

/*
* @@name: private.1
* @@type: C
* @@operation: run
* @@expect: success
* @@version: pre_omp_3.0
*/
#include <stdio.h>
#include <assert.h>
int main()
{
int i, j;
int *ptr_i, *ptr_j;
i = 1;
j = 2;
ptr_i = &i;
ptr_j = &j;
#pragma omp parallel private(i) firstprivate(j)
{
i = 3;
j = j + 2;
assert (*ptr_i == 1 && *ptr_j == 2);
}
assert(i == 1 && j == 2);
return 0;
}