From ce72d7ffc512c99e8eb8825b08c9985763f878b6 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 24 Sep 2020 19:34:59 +0200 Subject: [PATCH] fixes #15403 (#15404) --- compiler/sempass2.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index b48d7e29e2..d6db0885ef 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -1247,7 +1247,8 @@ proc trackProc*(c: PContext; s: PSym, body: PNode) = var partitions = computeGraphPartitions(s, body) if not t.hasSideEffect and t.hasDangerousAssign: t.hasSideEffect = varpartitions.hasSideEffect(partitions, mutationInfo) - checkBorrowedLocations(partitions, g.config) + if views in c.features: + checkBorrowedLocations(partitions, g.config) if sfThread in s.flags and t.gcUnsafe: if optThreads in g.config.globalOptions and optThreadAnalysis in g.config.globalOptions: