! { dg-do run } ! ! PR middle-end/63247 program test implicit none integer(kind=2) a(4) a = 10; !$acc parallel copy(a(2:4)) a(2) = 52 a(3) = 53 a(4) = 54 !$acc end parallel if (a(1) .ne. 10) STOP 1 if (a(2) .ne. 52) STOP 2 if (a(3) .ne. 53) STOP 3 if (a(4) .ne. 54) STOP 4 end program test