summary refs log tree commit diff stats
path: root/tests/run/tstaticparams.nim
blob: 3e501ed8b9aa1b4835eea5b1c80f4fdf9b2b8d50 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
discard """
  file: "tstaticparams.nim"
  output: "abracadabra\ntest"
"""

type 
  TFoo[T; Val: expr[string]] = object
    data: array[4, T]

proc takeFoo(x: TFoo) =
  echo "abracadabra"
  echo TFoo.Val

var x: TFoo[int, "test"]

takeFoo(x)