Files
Nim/tests/ccgbugs/t16374.nim
flywind 5628cd5de1 attempt to fix #16374 (#17232)
* remove unnecessary when statement

* remove outdated codes

* attempt to fix #16374

* fix
2021-03-02 19:41:55 +08:00

39 lines
526 B
Nim

discard """
matrix: "--gc:refc; --gc:orc"
"""
block:
iterator mvalues(t: var seq[seq[int]]): var seq[int] =
yield t[0]
var t: seq[seq[int]]
while false:
for v in t.mvalues:
discard
proc ok =
while false:
for v in t.mvalues:
discard
ok()
block:
iterator mvalues(t: var seq[seq[int]]): lent seq[int] =
yield t[0]
var t: seq[seq[int]]
while false:
for v in t.mvalues:
discard
proc ok =
while false:
for v in t.mvalues:
discard
ok()