1 ! RUN: %S/test_symbols.sh %s %t %flang_fc1
3 !DEF: /main MainProgram
5 !DEF: /main/t1 DerivedType
7 !DEF: /main/t1/a1 ObjectEntity INTEGER(4)
11 !DEF: /main/t2 DerivedType
12 type, extends(t1
) :: t2
13 !DEF: /main/t2/a2 ObjectEntity INTEGER(4)
17 !DEF: /main/t3 DerivedType
18 type, extends(t2
) :: t3
19 !DEF: /main/t3/a3 ObjectEntity INTEGER(4)
23 !DEF: /main/x3 ObjectEntity TYPE(t3)
25 !DEF: /main/i ObjectEntity INTEGER(4)
37 !DEF: /main/t3/t2 (ParentComp) ObjectEntity TYPE(t2)
47 !DEF: /main/t2/t1 (ParentComp) ObjectEntity TYPE(t1)
60 !DEF: /m1/t1 PUBLIC DerivedType
62 !DEF: /m1/t1/t1 ObjectEntity INTEGER(4)
67 !DEF: /s1 (Subroutine) Subprogram
72 use :: m1
, only
: t2
=> t1
74 !DEF: /s1/t3 DerivedType
75 type, extends(t2
) :: t3
78 !DEF: /s1/x ObjectEntity TYPE(t3)
80 !DEF: /s1/i ObjectEntity INTEGER(4)
88 !DEF: /s1/t3/t2 (ParentComp) ObjectEntity TYPE(t2)