! { dg-do compile } ! ! PR fortran/92736 ! ! Contributed by Chinoune Mehdi ! module m1 implicit none integer, parameter :: i = 10 end module m1 module m2 use m1, only : i implicit none interface module subroutine sb1() end subroutine sb1 end interface end module m2 submodule(m2) s1 use m1, only : i implicit none contains module subroutine sb1 print *,"hello", i end subroutine sb1 end submodule s1