4 !$omp parallel workshare
6 !$omp end parallel workshare
7 if (any (a
.ne
.17)) stop 1
10 integer a(20:50,70:90),d(15),e(15),f(15)
12 !$omp parallel workshare
16 d
= (/ 0, 1, 2, 3, 4, 0, 6, 7, 8, 9, 10, 0, 0, 13, 14 /)
17 forall (i
=1:15, d(i
) /= 0)
20 e
= (/ 4, 5, 2, 6, 4, 5, 2, 6, 4, 5, 2, 6, 4, 5, 2 /)
22 where (e
.ge
.5) f
= f
+ 1
23 !$omp end parallel workshare
24 if (any (a
.ne
.17)) stop 2
25 if (c
.ne
.5.or
.b
.ne
.4) stop 3
26 if (any(d
.ne
.0)) stop 4