llvm/flang/test/Semantics/symbol24.f90

! RUN: %python %S/test_symbols.py %s %flang_fc1
! Ensure that global ENTRY symbols with global bindings
! are hidden in distinct global scopes, and nothing
! clashes so long as binding names are distinct.

!DEF: /s1 (Subroutine) Subprogram
subroutine s1
 !DEF: /foo (Subroutine) Subprogram
 entry foo()
end subroutine
!DEF: /s2 (Subroutine) Subprogram
subroutine s2
 !DEF: /foo BIND(C) (Subroutine) Subprogram
 entry foo() bind(c, name="foo1")
end subroutine
!DEF: /s3 (Subroutine) Subprogram
subroutine s3
 !DEF: /foo BIND(C) (Subroutine) Subprogram
 entry foo() bind(c, name="foo2")
end subroutine