remove unwanted changes

This commit is contained in:
Andrii Riabushenko
2019-12-31 12:45:49 +00:00
parent 5f0c69e2e6
commit 501829732a
2 changed files with 3 additions and 5 deletions

View File

@@ -612,11 +612,8 @@ proc p(n: PNode; c: var Con; mode: ProcessMode): PNode =
proc moveOrCopy(dest, ri: PNode; c: var Con): PNode =
case ri.kind
of nkCallKinds:
if isUnpackedTuple(dest):
result = newTree(nkFastAsgn, dest, p(ri, c, consumed))
else:
result = genSink(c, dest, ri)
result.add p(ri, c, consumed)
result = genSink(c, dest, ri)
result.add p(ri, c, consumed)
of nkBracketExpr:
if isUnpackedTuple(ri[0]):
# unpacking of tuple: take over elements

View File

@@ -32,3 +32,4 @@ proc bug(start: (seq[int], int)) =
let input = @[0]
bug((input, 0))
doASsert(input.len == 1)