fix for passing tuples as static params to macros (#11423); fixes #10751 [bugfix]

* add vm value preparation proc

* small optimization
This commit is contained in:
Arne Döring
2019-06-07 14:34:59 +02:00
committed by Andreas Rumpf
parent 12fc1dfb2c
commit 99a4fed96b
2 changed files with 32 additions and 3 deletions

View File

@@ -49,3 +49,15 @@ myEnums = enumerators2()
echo myEnums
myEnums = enumerators3()
echo myEnums
#10751
type Tuple = tuple
a: string
b: int
macro foo(t: static Tuple): untyped =
doAssert t.a == "foo"
doAssert t.b == 12345
foo((a: "foo", b: 12345))