fixes system.add for strict funcs (#15259)

* fixes system.add for strict funcs

* fixes #15248
This commit is contained in:
Andreas Rumpf 2020-09-03 12:59:34 +02:00 • committed by GitHub
commit 48f2997221
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 19 deletions

View file

@ -342,7 +342,7 @@ proc deps(c: var Partitions; dest, src: PNode) =
let destIsComplex = types.searchTypeFor(dest.typ, wrap)
for t in targets:
if dest.kind != nkSym:
if dest.kind != nkSym and c.inNoSideEffectSection == 0:
potentialMutation(c, t, dest.info)
if destIsComplex: