1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
! { dg-do run } ! PR fortran/26801 implicit none integer :: i integer,target :: u logical :: l character(len=8) :: A type dt integer, pointer :: a => NULL() end type dt type(dt) :: obj(2) i = 2 l = associated(obj(i)%a) write(A,*) l l = associated(obj(i)%a,u) print *, l write(A,*) l end