Files
Nim/tests/parser/ttupleunpack.nim
2015-04-08 20:08:45 +01:00

22 lines
331 B
Nim

discard """
file: "ttupleunpack.nim"
output: ""
exitcode: 0
"""
proc foo(): tuple[x, y, z: int] =
return (4, 2, 3)
var (x, _, y) = foo()
doAssert x == 4
doAssert y == 3
var (a, _, _) = foo()
doAssert a == 4
iterator bar(): tuple[x, y, z: int] =
yield (1,2,3)
for x, y, _ in bar():
doAssert x == 1
doAssert y == 2