summary refs log tree commit diff stats
path: root/tests/template/tsymchoicefield.nim
blob: ab05500bf2d8a21ec26469f4349ebfc80cef3697 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
type Foo = object
  len: int

var f = Foo(len: 40)

template getLen(f: Foo): expr = f.len

echo f.getLen
# This fails, because `len` gets the nkOpenSymChoice
# treatment inside the template early pass and then
# it can't be recognized as a field anymore