/* PR middle-end/99007 */ int bar (int n) { int s[n]; int i, j; for (i = 0; i < n; i++) s[i] = 0; #pragma omp parallel reduction(+:s) num_threads(2) #pragma omp parallel for reduction(+:s) private (j) for (i = 0; i < 8; i++) for (j = 0; j < n; j++) s[j] += i; return s[0] + s[n - 1]; }