fixes #12670 [backport] (#12693)

This commit is contained in:
Andreas Rumpf 2019-11-20 19:08:16 +01:00 • committed by GitHub
commit 78e02d174d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 1 deletions

View file

@ -12,6 +12,9 @@ main:end
(width: 0, height: 0, path: "")
@[(width: 0, height: 0, path: ""), (width: 0, height: 0, path: "")]
Done!
foo4
foo4
foo4
'''
"""
@ -214,3 +217,20 @@ static:
someTransform(state)
doAssert state[1] == 13087528040916209671'u64
import macros
# bug #12670
macro fooImpl(arg: untyped) =
result = quote do:
`arg`
proc foo(): string {.compileTime.} =
fooImpl:
result = "foo"
result.addInt 4
static:
echo foo()
echo foo()
echo foo()