xref: /llvm-project/flang/test/Semantics/real10-x86-01.f90 (revision c4a77bfb62b7caeb8a4d73a09df7e18e438b890f)
1! RUN: %python %S/test_symbols.py %s %flang_fc1 -triple x86_64-unknown-linux-gnu
2! REQUIRES: x86-registered-target
3
4 !DEF: /MainProgram1/rpdt DerivedType
5 !DEF: /MainProgram1/rpdt/k TypeParam INTEGER(4)
6 type :: rpdt(k)
7  !REF: /MainProgram1/rpdt/k
8  integer, kind :: k
9  !REF: /MainProgram1/rpdt/k
10  !DEF: /MainProgram1/rpdt/x ObjectEntity REAL(int(int(k,kind=4),kind=8))
11  real(kind=k) :: x
12 end type rpdt
13 !DEF: /MainProgram1/zpdt DerivedType
14 !DEF: /MainProgram1/zpdt/k TypeParam INTEGER(4)
15 type :: zpdt(k)
16  !REF: /MainProgram1/zpdt/k
17  integer, kind :: k
18  !REF: /MainProgram1/zpdt/k
19  !DEF: /MainProgram1/zpdt/x ObjectEntity COMPLEX(int(int(k,kind=4),kind=8))
20  complex(kind=k) :: x
21 end type zpdt
22 !REF: /MainProgram1/rpdt
23 !DEF: /MainProgram1/a10 ObjectEntity TYPE(rpdt(k=10_4))
24 type(rpdt(10)) :: a10
25 !REF: /MainProgram1/zpdt
26 !DEF: /MainProgram1/z10 ObjectEntity TYPE(zpdt(k=10_4))
27 type(zpdt(10)) :: z10
28end program
29