! RUN: %python %S/test_errors.py %s %flang_fc1 ! If there are 2 or more use-associated symbols ! from different modules with the same name, ! the error should be generated only if ! the name is actually used. module a contains function foo() foo = 42 end function foo end module a module b contains function foo() foo = 42 end function foo end module b subroutine without_error use a use b end subroutine without_error subroutine with_error use a use b integer :: res ! ERROR: Reference to 'foo' is ambiguous res = foo() end subroutine with_error