! { dg-do compile }SUBROUTINEA8(N, M, A, B, Y, Z)INTEGER N, M
REALA(*),B(*),Y(*),Z(*)INTEGER I
!$OMP PARALLEL!$OMP DODO I=2,N
B(I) = (A(I) +A(I-1)) /2.0ENDDO!$OMP END DO NOWAIT!$OMP DODO I=1,M
Y(I) =SQRT(Z(I))ENDDO!$OMP END DO NOWAIT!$OMP END PARALLELEND SUBROUTINE A8