! { dg-do run } ! Same like coarray/alloc_comp_5 but for pointer comp. program Jac type Domain integer :: n=64 integer, pointer :: endsi(:) end type type(Domain),allocatable :: D[:,:,:] allocate(D[2,2,*]) allocate(D%endsi(2), source = 0) ! No caf-runtime call needed her. D%endsi(2) = D%n if (any(D%endsi /= [ 0, 64])) error stop deallocate(D%endsi) deallocate(D) end program