Is this program conforming? interface subroutine p end subroutine p end interface pointer :: p end Two compilers accept it, the third rejects with: "P" is defined in an explicit interface, therefore it must not be declared with the POINTER attribute. Anton