From b9079b87134864a478ac453fd31363e6d8d86794 Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 12 Jan 2015 01:43:25 +0100 Subject: fixes #1915 --- tests/template/tparams_gensymed.nim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tests/template/tparams_gensymed.nim (limited to 'tests/template') diff --git a/tests/template/tparams_gensymed.nim b/tests/template/tparams_gensymed.nim new file mode 100644 index 000000000..4178812af --- /dev/null +++ b/tests/template/tparams_gensymed.nim @@ -0,0 +1,14 @@ + +# bug #1915 + +import macros + +# Test that parameters are properly gensym'ed finally: + +template genNodeKind(kind, name: expr): stmt = + proc name*(children: varargs[PNimrodNode]): PNimrodNode {.compiletime.}= + result = newNimNode(kind) + for c in children: + result.add(c) + +genNodeKind(nnkNone, None) -- cgit 1.4.1-2-gfad0