! RUN: %python %S/test_errors.py %s %flang_fc1 -Werror -pedantic ! Confirm a portability warning on use of a procedure binding apart from a call module m type t contains procedure :: sub end type contains subroutine sub(x) class(t), intent(in) :: x end subroutine end module program test use m procedure(sub), pointer :: p type(t) x !PORTABILITY: Procedure binding 'sub' used as target of a pointer assignment p => x%sub !PORTABILITY: Procedure binding 'sub' passed as an actual argument call sub2(x%sub) contains subroutine sub2(s) procedure(sub) s end subroutine end