2 ! { dg-options "-fcheck=pointer -fdump-tree-original" }
3 ! PR100602 - Erroneous "pointer argument is not associated" runtime error
10 class(T
), intent(in
) :: this(:)
11 class(T
), allocatable
:: ca(:)
12 class(T
), pointer :: cp(:)
13 if (size (this
) == 0) return
14 write(*,*) size (this
)
16 write(*,*) size (ca
) ! Check #1
17 write(*,*) size (cp
) ! Check #2
26 ! { dg-final { scan-tree-dump-times "_gfortran_runtime_error_at" 2 "original" } }
27 ! { dg-final { scan-tree-dump-times "Allocatable argument .*ca" 1 "original" } }
28 ! { dg-final { scan-tree-dump-times "Pointer argument .*cp" 1 "original" } }