tree-optimization/113385 - wrong loop father with early exit vectorization
[official-gcc.git] / gcc / testsuite / gfortran.dg / gomp / sharing-4.f90
blob05640df30c32648b6e0acc7ddb698040b56a9261
1 ! { dg-do compile }
2 ! { dg-options "-fopenmp" }
4 subroutine foo (v, n, r)
5 integer :: n
6 integer, intent(in) :: v(:)
7 integer, intent(out) :: r
8 integer :: i
10 r = 0
12 !$omp parallel
13 !$omp single
15 do i = 1, n
16 !$omp task shared (v)
17 r = r + v(i)
18 !$omp end task
19 enddo
21 !$omp end single
22 !$omp end parallel
24 end