Skip to content

Commit 928c2fe

Browse files
committed
fixes #12989
1 parent defaf3b commit 928c2fe

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

compiler/lowerings.nim

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ proc lowerTupleUnpacking*(g: ModuleGraph; n: PNode; owner: PSym): PNode =
6060
var temp = newSym(skTemp, getIdent(g.cache, genPrefix), owner, value.info, g.config.options)
6161
temp.typ = skipTypes(value.typ, abstractInst)
6262
incl(temp.flags, sfFromGeneric)
63-
incl(temp.flags, sfCursor)
6463

6564
var v = newNodeI(nkVarSection, value.info)
6665
let tempAsNode = newSymNode(temp)

tests/destructor/t12037.nim

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,12 @@ test()
2323
import tables
2424
var t = initTable[string, seq[ptr int]]()
2525
discard t.hasKeyOrPut("f1", @[])
26+
27+
28+
#############################################
29+
### bug #12989
30+
proc bug(start: (seq[int], int)) =
31+
let (s, i) = start
32+
33+
let input = @[0]
34+
bug((input, 0))

0 commit comments

Comments
 (0)