! { dg-do compile } ! PR 91443 - this was not caught. module x contains subroutine a call foo(1) ! { dg-error "Type mismatch in argument" } end subroutine a end module x subroutine foo(a) real :: a print *,a end subroutine foo program main use x call a end program main