1 ! RUN: %python %S/test_symbols.py %s %flang_fc1
2 !DEF: /main MainProgram
4 !DEF: /main/t1 DerivedType
6 !DEF: /main/t1/a1 ObjectEntity INTEGER(4)
10 !DEF: /main/t2 DerivedType
11 type, extends(t1
) :: t2
12 !DEF: /main/t2/a2 ObjectEntity INTEGER(4)
16 !DEF: /main/t3 DerivedType
17 type, extends(t2
) :: t3
18 !DEF: /main/t3/a3 ObjectEntity INTEGER(4)
22 !DEF: /main/x3 ObjectEntity TYPE(t3)
24 !DEF: /main/i ObjectEntity INTEGER(4)
36 !DEF: /main/t3/t2 (ParentComp) ObjectEntity TYPE(t2)
46 !DEF: /main/t2/t1 (ParentComp) ObjectEntity TYPE(t1)
59 !DEF: /m1/t1 PUBLIC DerivedType
61 !DEF: /m1/t1/t1 ObjectEntity INTEGER(4)
66 !DEF: /s1 (Subroutine) Subprogram
71 use :: m1
, only
: t2
=> t1
73 !DEF: /s1/t3 DerivedType
74 type, extends(t2
) :: t3
77 !DEF: /s1/x ObjectEntity TYPE(t3)
79 !DEF: /s1/i ObjectEntity INTEGER(4)
87 !DEF: /s1/t3/t2 (ParentComp) ObjectEntity TYPE(t2)