fixes #3859
This commit is contained in:
parent
cbcdf12d2c
commit
6d67581409
1 changed files with 16 additions and 0 deletions
|
|
@ -1,5 +1,8 @@
|
||||||
discard """
|
discard """
|
||||||
msg: '''13'''
|
msg: '''13'''
|
||||||
|
output: '''3
|
||||||
|
3
|
||||||
|
3'''
|
||||||
"""
|
"""
|
||||||
# bug #3731
|
# bug #3731
|
||||||
var list {.compileTime.} = newSeq[int]()
|
var list {.compileTime.} = newSeq[int]()
|
||||||
|
|
@ -13,3 +16,16 @@ macro calc*(): stmt {.immediate.} =
|
||||||
echo c
|
echo c
|
||||||
|
|
||||||
calc()
|
calc()
|
||||||
|
|
||||||
|
# bug #3859
|
||||||
|
import macros
|
||||||
|
macro m: stmt =
|
||||||
|
var s = newseq[NimNode](3)
|
||||||
|
# var s: array[3,NimNode] # not working either
|
||||||
|
for i in 0..<s.len: s[i] = newLit(3) # works
|
||||||
|
#for x in s.mitems: x = newLit(3)
|
||||||
|
result = newStmtList()
|
||||||
|
for i in s:
|
||||||
|
result.add newCall(bindsym"echo", i)
|
||||||
|
|
||||||
|
m()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue