20 lines
600 B
Fortran
20 lines
600 B
Fortran
! 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
|