From c9616897f0e0d932c75b61ed96124d8cbac35076 Mon Sep 17 00:00:00 2001 From: Flaviu Tamas Date: Tue, 26 May 2015 18:29:44 -0400 Subject: Don't inspect typedescs --- lib/pure/unittest.nim | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'lib/pure') diff --git a/lib/pure/unittest.nim b/lib/pure/unittest.nim index 3bf4724b9..092b1fba2 100644 --- a/lib/pure/unittest.nim +++ b/lib/pure/unittest.nim @@ -157,12 +157,13 @@ macro check*(conditions: stmt): stmt {.immediate.} = # Ident !"v" # IntLit 2 paramAst = exp[i][1] - argsAsgns.add getAst(asgn(arg, paramAst)) - argsPrintOuts.add getAst(print(argStr, arg)) - if exp[i].kind != nnkExprEqExpr: - exp[i] = arg - else: - exp[i][1] = arg + if exp[i].typekind notin {ntyTypeDesc}: + argsAsgns.add getAst(asgn(arg, paramAst)) + argsPrintOuts.add getAst(print(argStr, arg)) + if exp[i].kind != nnkExprEqExpr: + exp[i] = arg + else: + exp[i][1] = arg case checked.kind of nnkCallKinds: -- cgit 1.4.1-2-gfad0