! PR fortran/27318
! { dg-do compile }
! This tests for mismatch between the interface for a global
! procedure and the procedure itself.
module test
implicit none
interface
subroutine hello(n) ! { dg-warning "INTENT mismatch" }
integer :: n
end subroutine hello
end interface
end module test
subroutine hello(n) ! { dg-warning "INTENT mismatch" }
integer, intent(in) :: n
integer :: i
do i = 1,n; print *, 'hello'; end do
end subroutine hello