3 ! { dg-additional-options "-cpp" }
17 !$acc parallel copy (a)
25 if (a(i
) .ne
.N
) call abort
28 !$acc parallel copy (a)
36 if (a(i
) .ne
. (N
+ (N
* (-1 * i
)))) call abort
43 !$acc parallel copy (b)
51 if (b(i
) .ne
. N
+ i
) call abort
58 !$acc parallel copy (a)
66 if (a(i
) .ne
. 0) call abort
73 integer, intent (inout
) :: a(N
)
85 integer, intent (inout
) :: b(M
*N
)
92 b(j
+ ((i
- 1) * M
)) = b(j
+ ((i
- 1) * M
)) + 1
100 integer, intent (inout
) :: a(N
)
112 integer, intent (inout
) :: a(M
)