summary refs log tree commit diff stats
path: root/tests/generics/tstatictalias.nim
blob: 98751b8cbbe721599d5cf02204187d9a3b335932 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
discard """
  output: '''G:0,1:0.1
G:0,1:0.1
H:1:0.1'''
"""

type
  G[i,j:static[int]] = object
    v:float
  H[j:static[int]] = G[0,j]
proc p[i,j:static[int]](x:G[i,j]) = echo "G:",i,",",j,":",x.v
proc q[j:static[int]](x:H[j]) = echo "H:",j,":",x.v

var
  g0 = G[0,1](v: 0.1)
  h0:H[1] = g0
p(g0)
p(h0)
q(h0)
# bug #4863