! RUN: %python %S/test_modfile.py %s %flang_fc1 MODULE m1 INTERFACE MODULE SUBROUTINE sub1(N, ARR) INTEGER, INTENT(IN) :: N INTEGER, DIMENSION(N) :: ARR END SUBROUTINE END INTERFACE END MODULE SUBMODULE (m1) m1sub CONTAINS MODULE SUBROUTINE sub1(N, ARR) INTEGER, INTENT(IN) :: N INTEGER, DIMENSION(N) :: ARR PRINT *, "sub1", N, ARR END SUBROUTINE END SUBMODULE !Expect: m1.mod !module m1 !interface !module subroutine sub1(n,arr) !integer(4),intent(in)::n !integer(4)::arr(1_8:__builtin_int(n,kind=8)) !end !end interface !end !Expect: m1-m1sub.mod !submodule(m1) m1sub !contains !module subroutine sub1(n,arr) !integer(4),intent(in)::n !integer(4)::arr(1_8:__builtin_int(n,kind=8)) !end !end