/* PR middle-end/89015 */ /* { dg-do compile } */ int foo (int n, float *x, float *y) { int i; int bar (void) { return i; } #pragma omp teams distribute parallel for simd for (i = 0; i < n; i++) y[i] = x[i]; return bar (); } int baz (int n, float *x, float *y) { int i; int qux (void) { #pragma omp teams distribute parallel for simd for (i = 0; i < n; i++) y[i] = x[i]; } return qux (); }