From 9016dd96ee1ab6d3a60925cee4ee815dd8627f1e Mon Sep 17 00:00:00 2001 From: Clyybber Date: Wed, 8 Jul 2020 22:04:21 +0200 Subject: Add testcase for #12129 (#14940) * Add testcase for #12129 * Fix test --- tests/macros/tmacros_issues.nim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/macros') diff --git a/tests/macros/tmacros_issues.nim b/tests/macros/tmacros_issues.nim index df385c445..23c9c66c0 100644 --- a/tests/macros/tmacros_issues.nim +++ b/tests/macros/tmacros_issues.nim @@ -19,6 +19,8 @@ nil 42 false true +@[i0, i1, i2, i3, i4] +@[tmp, tmp, tmp, tmp, tmp] ''' output: ''' @@ -244,3 +246,15 @@ macro toRendererBug(n): untyped = result = newLit repr(n) echo toRendererBug(0o377'i8) + +# bug #12129 +macro foobar() = + var loopVars = newSeq[NimNode](5) + for i, sym in loopVars.mpairs(): + sym = ident("i" & $i) + echo loopVars + for sym in loopVars.mitems(): + sym = ident("tmp") + echo loopVars + +foobar() -- cgit 1.4.1-2-gfad0