| /* PR middle-end/91216 */ | |
| int r; | |
| void | |
| foo (int *a) | |
| { | |
| int i; | |
| #pragma omp for reduction(+:r) | |
| for (i = 0; i < 64; i++) | |
| a[i] = i; | |
| #pragma omp for private (r) | |
| for (i = 0; i < 64; i++) | |
| { | |
| r = 0; | |
| #pragma omp parallel shared(r) | |
| #pragma omp master | |
| r = r + 1; | |
| } | |
| } |