summary refs log tree commit diff stats
path: root/tests/iter/titer_no_tuple_unpack.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/iter/titer_no_tuple_unpack.nim')
-rw-r--r--tests/iter/titer_no_tuple_unpack.nim27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/iter/titer_no_tuple_unpack.nim b/tests/iter/titer_no_tuple_unpack.nim
new file mode 100644
index 000000000..d8df10189
--- /dev/null
+++ b/tests/iter/titer_no_tuple_unpack.nim
@@ -0,0 +1,27 @@
+discard """
+output: '''
+3 4
+4 5
+5 6
+6 7
+7 8
+(x: 3, y: 4)
+(x: 4, y: 5)
+(x: 5, y: 6)
+(x: 6, y: 7)
+(x: 7, y: 8)
+'''
+"""
+
+
+iterator xrange(fromm, to: int, step = 1): tuple[x, y: int] =
+  var a = fromm
+  while a <= to:
+    yield (a, a+1)
+    inc(a, step)
+
+for a, b in xrange(3, 7):
+  echo a, " ", b
+
+for tup in xrange(3, 7):
+  echo tup