summary refs log tree commit diff stats
path: root/tests/generics/tlateboundstatic.nim
blob: f68f95f8d9ac3314c5eaee53738ce48233ef4b07 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
discard """
  msg: "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