5 integer, allocatable
, dimension(:) :: AA
, BB
, CC
, DD
11 !$omp target enter data map(alloc: BB)
12 !$omp target enter data map(to: AA)
18 !$omp target exit data map(delete: AA)
19 !$omp target exit data map(from: BB)
21 if (any (BB
/= [(3*i
, i
=1,N
)])) stop 1
22 if (any (AA
/= [(i
, i
=1,N
)])) stop 2
28 !$omp target enter data map(to: CC) map(alloc: DD)
34 !$omp target exit data map(delete: CC) map(from: DD)
36 if (any (CC
/= [(31*3*i
, i
=1,N
)])) stop 3
37 if (any (DD
/= [(31*3*5*i
, i
=1,N
)])) stop 4