! { dg-do compile } | |
! | |
! PR fortran/93309 | |
! | |
module m | |
implicit none(external) | |
contains | |
subroutine s | |
implicit none(external) ! OK | |
end subroutine | |
end module | |
module m2 | |
implicit none(external) | |
contains | |
subroutine s | |
call foo(1) ! { dg-error "not explicitly declared" } | |
end subroutine | |
end module | |
module m3 | |
implicit none(external) | |
contains | |
subroutine s | |
implicit none(external) ! OK | |
implicit none(external) ! { dg-error "Duplicate IMPLICIT NONE statement" } | |
end subroutine | |
end module |