2 ! { dg-additional-options "-fmax-errors=100" }
6 subroutine assumed_size(a)
9 !$acc declare device_resident (a) ! { dg-error "Assumed size" }
10 !$acc data copy (a) ! { dg-error "Assumed size" }
12 !$acc data deviceptr (a) ! { dg-error "Assumed size" }
14 !$acc parallel private (a) ! { dg-error "Assumed size" }
16 !$acc host_data use_device (a) ! { dg-error "Assumed size" }
18 !$acc parallel loop reduction(+:a) ! { dg-error "Assumed size" }
21 !$acc end parallel loop
22 !$acc update device (a) ! { dg-error "Assumed size" }
23 !$acc update host (a) ! { dg-error "Assumed size" }
24 !$acc update self (a) ! { dg-error "Assumed size" }
25 end subroutine assumed_size
26 subroutine assumed_rank(a)
28 integer, intent(in) :: a(..)
30 !$acc declare device_resident (a) ! { dg-error "Assumed rank" }
31 !$acc data copy (a) ! { dg-error "Assumed rank" }
33 !$acc data deviceptr (a) ! { dg-error "Assumed rank" }
35 !$acc parallel private (a) ! { dg-error "Assumed rank" }
37 !$acc host_data use_device (a) ! { dg-error "Assumed rank" }
39 !$acc parallel loop reduction(+:a) ! { dg-error "Assumed rank" }
42 !$acc end parallel loop
43 !$acc update device (a) ! { dg-error "Assumed rank" }
44 !$acc update host (a) ! { dg-error "Assumed rank" }
45 !$acc update self (a) ! { dg-error "Assumed rank" }
46 end subroutine assumed_rank