summary refs log blame commit diff stats
path: root/tests/generics/tlateboundstatic.nim
blob: 90b44aa8ee47c46004ae030e11134da5d9ce6569 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
           
                            













                                        
discard """
  nimout: "array[0..3, int]"
"""

type
  KK[I: static[int]] = object
   x: array[I, int]

proc foo(a: static[string]): KK[a.len] =
  result.x[0] = 12

var x = foo "test"

import typetraits
static: echo x.x.type.name