8 integer :: i, j, k, a(1:3, 4:6, 5:7)
12 !$omp parallel do collapse(4 - 1) schedule(static, 4)
16 a(i, j, k) = i + j + k
18 !$omp parallel do collapse(2) reduction(.or.:l)
22 if (a(i, j, k) .ne. (i + j + k)) l = .true.
31 integer :: a(3,3,3), k, kk, kkk, l, ll, lll
40 if (any(a(1:3,1:3,1:3).ne.1)) call abort
50 if (any(a(1:3,1:3,1:3).ne.2)) call abort