This commit is contained in:
Andreas Rumpf
2019-07-03 15:37:01 +02:00
parent 0ca71dd92c
commit 045eeab6b4

View File

@@ -200,8 +200,9 @@ proc semConstructFields(c: PContext, recNode: PNode,
fieldsPresentInInitExpr(c, fields, initExpr)
template checkMissingFields(branchNode: PNode) =
let fields = branchNode[branchNode.len - 1]
checkForMissingFields(c, fields, initExpr)
if branchNode != nil:
let fields = branchNode[branchNode.len - 1]
checkForMissingFields(c, fields, initExpr)
let discriminator = recNode.sons[0]
internalAssert c.config, discriminator.kind == nkSym