3 /* { dg-options "-g -O0" } */
8 int v1i
, v1j
, v1k
, v1l
= 0;
11 #pragma omp parallel private (v1k) firstprivate (v1j) shared (v1i) reduction (+:v1l)
28 #pragma omp single private (v2i) firstprivate (v2k)
41 int v3i
= 6, v3j
= 7, v3k
= 9;
46 #pragma omp single private (v3i) firstprivate (v3k)
64 int v4i
= 6, v4j
= 7, v4n
= 0;
65 #pragma omp sections private (v4i) firstprivate (v4k) reduction (+:v4l)
83 return v4i
+ v4j
+ v4l
+ v4n
;
89 int v5i
= 6, v5j
= 7, v5k
= 9, v5l
= 0, v5n
= 0, v5p
= 0;
94 #pragma omp sections private (v5i) firstprivate (v5k) reduction (+:v5l)
113 return v5i
+ v5j
+ v5l
+ v5n
+ v5p
;
116 int v6k
= 9, v6l
= 0;
121 int v6i
= 6, v6j
= 7, v6n
= 0;
122 #pragma omp for private (v6i) firstprivate (v6k) reduction (+:v6l)
123 for (v6n
= 0; v6n
< 3; v6n
++)
129 return v6i
+ v6j
+ v6k
+ v6l
+ v6n
;
135 int v7i
= 6, v7j
= 7, v7k
= 9, v7l
= 0, v7n
= 0, v7o
= 1;
140 #pragma omp for private (v7i) firstprivate (v7k) reduction (+:v7l)
141 for (v7n
= 0; v7n
< 3; v7n
++)
148 return v7i
+ v7j
+ v7k
+ v7l
+ v7n
;