From d91368c8d0602b343546e16c26c8ad297d48d188 Mon Sep 17 00:00:00 2001 From: def Date: Wed, 4 Feb 2015 19:47:58 +0100 Subject: [PATCH] Add test for #1836 --- tests/iter/tconcat.nim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/iter/tconcat.nim diff --git a/tests/iter/tconcat.nim b/tests/iter/tconcat.nim new file mode 100644 index 0000000000..c0dab57190 --- /dev/null +++ b/tests/iter/tconcat.nim @@ -0,0 +1,17 @@ +discard """ + output: '''DabcD''' +""" + +proc toIter*[T](s: Slice[T]): iterator: T = + iterator it: T {.closure.} = + for x in s.a..s.b: + yield x + return it + +iterator concat*[T](its: varargs[T, toIter]): auto = + for i in its: + for x in i(): + yield x + +for i in concat(1..4, 20..23): + echo i