2 /* { dg-additional-options "-Wparentheses -fno-openmp" } */
13 if (a
) /* { dg-warning "ambiguous" } */
15 for (i
= 0; i
< 10; i
++)
21 if (a
) /* { dg-warning "ambiguous" } */
24 for (i
= 0; i
< 10; i
++)
30 if (a
) /* { dg-warning "ambiguous" } */
31 for (i
= 0; i
< 10; i
++)
33 for (j
= 0; j
< 10; j
++)
41 for (i
= 0; i
< 10; i
++)
42 if (b
) /* { dg-warning "ambiguous" } */
43 #pragma omp parallel for
44 for (j
= 0; j
< 10; j
++)
50 if (a
) /* { dg-warning "ambiguous" } */
52 for (i
= 0; i
< 10; i
++)
54 #pragma omp parallel for
55 for (j
= 0; j
< 10; j
++)
63 if (a
) /* { dg-warning "ambiguous" } */
64 #pragma omp taskloop simd
65 for (i
= 0; i
< 10; i
++)
71 if (a
) /* { dg-warning "ambiguous" } */
72 #pragma omp for collapse(2)
73 for (i
= 0; i
< 10; i
++)
74 for (j
= 0; j
< 10; j
++)
80 if (a
) /* { dg-warning "ambiguous" } */
87 if (a
) /* { dg-warning "ambiguous" } */
88 for (i
= 0; i
< 10; i
++)
90 for (j
= 0; j
< 10; j
++)
96 if (a
) /* { dg-warning "ambiguous" } */
97 #pragma omp for simd schedule(runtime)
98 for (i
= 0; i
< 10; i
++)
104 if (a
) /* { dg-warning "ambiguous" } */
111 if (a
) /* { dg-warning "ambiguous" } */
118 if (a
) /* { dg-warning "ambiguous" } */
119 for (i
= 0; i
< 10; i
++)
120 #pragma omp parallel for
121 for (j
= 0; j
< 10; j
++)
127 if (a
) /* { dg-warning "ambiguous" } */
128 for (i
= 0; i
< 10; i
++)
129 #pragma omp parallel for simd
130 for (j
= 0; j
< 10; j
++)
136 if (a
) /* { dg-warning "ambiguous" } */
143 if (a
) /* { dg-warning "ambiguous" } */
150 if (a
) /* { dg-warning "ambiguous" } */
151 #pragma omp taskgroup
159 for (i
= 0; i
< 10; i
++)
170 for (i
= 0; i
< 10; ++i
)
177 #pragma omp for collapse(2)
178 for (i
= 0; i
< 10; i
++)
180 for (j
= 0; j
< 10; j
++)
197 for (i
= 0; i
< 10; i
++)
199 for (j
= 0; j
< 10; j
++)
208 #pragma omp for simd schedule(dynamic, 5)
209 for (i
= 0; i
< 10; i
++)
245 for (i
= 0; i
< 10; i
++)
246 #pragma omp parallel for
247 for (j
= 0; j
< 10; j
++)
256 for (i
= 0; i
< 10; i
++)
257 #pragma omp parallel for simd
258 for (j
= 0; j
< 10; j
++)
285 #pragma omp taskgroup
294 #pragma omp taskloop simd
295 for (i
= 0; i
< 10; i
++)
305 f2 (int d
, int e
, int f
)
307 if (a
) /* { dg-warning "ambiguous" } */
314 if (d
) /* { dg-warning "ambiguous" } */
315 #pragma omp ordered threads
331 #pragma omp ordered threads