mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
12 lines
253 B
Nim
12 lines
253 B
Nim
type Foo = object
|
|
len: int
|
|
|
|
var f = Foo(len: 40)
|
|
|
|
template getLen(f: Foo): int = 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
|