diff options
-rw-r--r-- | tests/iter/titer13.nim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/iter/titer13.nim b/tests/iter/titer13.nim index 716f59900..0d4a399c5 100644 --- a/tests/iter/titer13.nim +++ b/tests/iter/titer13.nim @@ -70,3 +70,14 @@ block: yield 4 for a in myIter2(): echo a + +block t5859: + proc flatIterator[T](s: openarray[T]): auto {.noSideEffect.}= + result = iterator(): auto = + when (T is not seq|array): + for item in s: + yield item + else: + yield 123456 + # issue #5859 + let it = flatIterator(@[@[1,2], @[3,4]]) |