blob: 8ccfa4815c3b58bc897ad7eff8e16c094387255f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
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()
|