diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/sempass2.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index 3ad0a1931..40b3b15ce 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -996,7 +996,8 @@ proc track(tracked: PEffects, n: PNode) = createTypeBoundOps(tracked, x[1].typ, n.info) if x.kind == nkExprColonExpr: - notNilCheck(tracked, x[1], x[0].sym.typ) + if x[0].kind == nkSym: + notNilCheck(tracked, x[1], x[0].sym.typ) checkForSink(tracked.config, tracked.owner, x[1]) else: checkForSink(tracked.config, tracked.owner, x) |