1 ! REQUIRES: flang-supports-f128-math
2 ! RUN: %python %S/test_symbols.py %s %flang_fc1
3 !DEF: /MainProgram1/ipdt DerivedType
4 !DEF: /MainProgram1/ipdt/k TypeParam INTEGER(4)
6 !REF: /MainProgram1/ipdt/k
8 !REF: /MainProgram1/ipdt/k
9 !DEF: /MainProgram1/ipdt/x ObjectEntity INTEGER(int(int(k,kind=4),kind=8))
12 !DEF: /MainProgram1/rpdt DerivedType
13 !DEF: /MainProgram1/rpdt/k TypeParam INTEGER(4)
15 !REF: /MainProgram1/rpdt/k
17 !REF: /MainProgram1/rpdt/k
18 !DEF: /MainProgram1/rpdt/x ObjectEntity REAL(int(int(k,kind=4),kind=8))
21 !DEF: /MainProgram1/zpdt DerivedType
22 !DEF: /MainProgram1/zpdt/k TypeParam INTEGER(4)
24 !REF: /MainProgram1/zpdt/k
26 !REF: /MainProgram1/zpdt/k
27 !DEF: /MainProgram1/zpdt/x ObjectEntity COMPLEX(int(int(k,kind=4),kind=8))
30 !DEF: /MainProgram1/lpdt DerivedType
31 !DEF: /MainProgram1/lpdt/k TypeParam INTEGER(4)
33 !REF: /MainProgram1/lpdt/k
35 !REF: /MainProgram1/lpdt/k
36 !DEF: /MainProgram1/lpdt/x ObjectEntity LOGICAL(int(int(k,kind=4),kind=8))
39 !REF: /MainProgram1/ipdt
40 !DEF: /MainProgram1/i1 ObjectEntity TYPE(ipdt(k=1_4))
42 !REF: /MainProgram1/ipdt
43 !DEF: /MainProgram1/i2 ObjectEntity TYPE(ipdt(k=2_4))
45 !REF: /MainProgram1/ipdt
46 !DEF: /MainProgram1/i4 ObjectEntity TYPE(ipdt(k=4_4))
48 !REF: /MainProgram1/ipdt
49 !DEF: /MainProgram1/i8 ObjectEntity TYPE(ipdt(k=8_4))
51 !REF: /MainProgram1/ipdt
52 !DEF: /MainProgram1/i16 ObjectEntity TYPE(ipdt(k=16_4))
54 !REF: /MainProgram1/rpdt
55 !DEF: /MainProgram1/a2 ObjectEntity TYPE(rpdt(k=2_4))
57 !REF: /MainProgram1/rpdt
58 !DEF: /MainProgram1/a4 ObjectEntity TYPE(rpdt(k=4_4))
60 !REF: /MainProgram1/rpdt
61 !DEF: /MainProgram1/a8 ObjectEntity TYPE(rpdt(k=8_4))
63 !REF: /MainProgram1/rpdt
64 !DEF: /MainProgram1/a16 ObjectEntity TYPE(rpdt(k=16_4))
66 !REF: /MainProgram1/zpdt
67 !DEF: /MainProgram1/z2 ObjectEntity TYPE(zpdt(k=2_4))
69 !REF: /MainProgram1/zpdt
70 !DEF: /MainProgram1/z4 ObjectEntity TYPE(zpdt(k=4_4))
72 !REF: /MainProgram1/zpdt
73 !DEF: /MainProgram1/z8 ObjectEntity TYPE(zpdt(k=8_4))
75 !REF: /MainProgram1/zpdt
76 !DEF: /MainProgram1/z16 ObjectEntity TYPE(zpdt(k=16_4))
78 !REF: /MainProgram1/lpdt
79 !DEF: /MainProgram1/l1 ObjectEntity TYPE(lpdt(k=1_4))
81 !REF: /MainProgram1/lpdt
82 !DEF: /MainProgram1/l2 ObjectEntity TYPE(lpdt(k=2_4))
84 !REF: /MainProgram1/lpdt
85 !DEF: /MainProgram1/l4 ObjectEntity TYPE(lpdt(k=4_4))
87 !REF: /MainProgram1/lpdt
88 !DEF: /MainProgram1/l8 ObjectEntity TYPE(lpdt(k=8_4))