1 ! RUN: %python %S/test_symbols.py %s %flang_fc1
2 ! Regression test of name resolution bug
5 !DEF: /m/base ABSTRACT, PUBLIC DerivedType
8 !DEF: /m/base/foo Generic
9 !DEF: /m/base/spec DEFERRED ProcBinding
10 generic
:: foo
=> spec
11 !DEF: /m/iface ABSTRACT, PUBLIC (Subroutine) Subprogram
13 procedure(iface
), deferred
:: spec
17 !DEF: /m/iface/this ObjectEntity CLASS(base)
18 subroutine iface (this
)
27 !DEF: /m/ext PUBLIC DerivedType
28 type, extends(base
) :: ext
30 !DEF: /m/ext/spec ProcBinding
31 !DEF: /m/foo PUBLIC (Subroutine) Subprogram
32 procedure
:: spec
=> foo
36 !DEF: /m/foo/this ObjectEntity CLASS(ext)