!RUN: %python %S/test_errors.py %s %flang_fc1 -Werror -pedantic module m interface integer function foo1() end function integer function foo2(j) end function integer function foo3() end function end interface end module subroutine test() integer, external :: foo1 !WARNING: The external interface 'foo2' is not compatible with an earlier definition (distinct numbers of dummy arguments) [-Wexternal-interface-mismatch] integer, external :: foo2 integer, external :: foo3 call bar(foo1()) call bar(foo2()) call baz(foo3) end subroutine