! { dg-do run }!! TARGET actual to POINTER dummy with INTENT(IN)!program testimplicit noneinteger,target::aa=66call foo(a)if(a/=647)call abort()contains subroutine foo(p)integer,pointer,intent(in)::pif(a/=66)call abort()if(p/=66)call abort()p=647if(p/=647)call abort()if(a/=647)call abort()end subroutine fooend program test