(cherry picked from commit 045eeab6b4)
This commit is contained in:
Andreas Rumpf
2019-07-03 15:37:01 +02:00
committed by narimiran
parent b94e7b65a0
commit 7ab44997aa

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