1 /* PR middle-end/39154 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -std=gnu99" } */
5 extern void abort (void);
14 #pragma omp parallel for
15 for (int i
= 0; i
< n
; i
++)
18 #pragma omp parallel for
19 for (int j
= 0; j
< n
; j
++)
23 for (int i
= 0; i
< n
; i
++)
25 for (int j
= 0; j
< n
; j
++)
32 #pragma omp parallel for shared (n, a, b)
33 for (int i
= 0; i
< n
; i
++)
36 #pragma omp parallel for
37 for (int j
= 0; j
< n
; j
++)
41 for (int i
= 0; i
< n
; i
++)
43 for (int j
= 0; j
< n
; j
++)
50 #pragma omp parallel for
51 for (int i
= 0; i
< n
; i
++)
54 #pragma omp parallel for shared (n, a, b)
55 for (int j
= 0; j
< n
; j
++)
59 for (int i
= 0; i
< n
; i
++)
61 for (int j
= 0; j
< n
; j
++)
68 #pragma omp parallel for shared (n, a, b)
69 for (int i
= 0; i
< n
; i
++)
72 #pragma omp parallel for shared (n, a, b)
73 for (int j
= 0; j
< n
; j
++)
77 for (int i
= 0; i
< n
; i
++)
79 for (int j
= 0; j
< n
; j
++)
86 #pragma omp parallel for private (a, b)
87 for (int i
= 0; i
< n
; i
++)
90 #pragma omp parallel for
91 for (int j
= 0; j
< n
; j
++)
95 #pragma omp parallel for private (a, b)
96 for (int i
= 0; i
< n
; i
++)
99 #pragma omp parallel for private (b)
100 for (int j
= 0; j
< n
; j
++)