!RUN: %flang_fc1 -fsyntax-only %s module m real :: qux(10) interface module subroutine bar(i) end module function baz() end end interface end submodule(m) sm contains module procedure bar qux(i) = baz() ! ensure no bogus error here end module procedure baz baz = 1. end end