support par expression as checkpoint (#15802)
This commit is contained in:
parent
bc9a521270
commit
8115b655e7
1 changed files with 1 additions and 1 deletions
|
|
@ -641,7 +641,7 @@ macro check*(conditions: untyped): untyped =
|
||||||
let paramAst = exp[i]
|
let paramAst = exp[i]
|
||||||
if exp[i].kind == nnkIdent:
|
if exp[i].kind == nnkIdent:
|
||||||
result.printOuts.add getAst(print(argStr, paramAst))
|
result.printOuts.add getAst(print(argStr, paramAst))
|
||||||
if exp[i].kind in nnkCallKinds + {nnkDotExpr, nnkBracketExpr}:
|
if exp[i].kind in nnkCallKinds + {nnkDotExpr, nnkBracketExpr, nnkPar}:
|
||||||
let callVar = newIdentNode(":c" & $counter)
|
let callVar = newIdentNode(":c" & $counter)
|
||||||
result.assigns.add getAst(asgn(callVar, paramAst))
|
result.assigns.add getAst(asgn(callVar, paramAst))
|
||||||
result.check[i] = callVar
|
result.check[i] = callVar
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue