From 0df8fa1ddd9ea15135fce357ac623eabb115b0e1 Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 2 Jul 2015 21:42:10 +0200 Subject: [PATCH] fixes #3044 --- compiler/evaltempl.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/evaltempl.nim b/compiler/evaltempl.nim index 8959aa4dfb..2b31129093 100644 --- a/compiler/evaltempl.nim +++ b/compiler/evaltempl.nim @@ -69,7 +69,9 @@ proc evalTemplateArgs(n: PNode, s: PSym): PNode = var arg = if i < a: n.sons[i] else: copyTree(s.typ.n.sons[i].sym.ast) if arg == nil or arg.kind == nkEmpty: localError(n.info, errWrongNumberOfArguments) - addSon(result, arg) + addSon(result, ast.emptyNode) + else: + addSon(result, arg) var evalTemplateCounter* = 0 # to prevent endless recursion in templates instantiation