diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-01-13 13:47:13 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-01-13 13:47:13 +0100 |
commit | 9097033b4e526737b16a844768818caa09280fe7 (patch) | |
tree | ee430a27db431a157ea875134f4ba547b683210a /tests/closure | |
parent | 6fbde1f4fbadd6c2b1eb472324b76116eb8cbd8e (diff) | |
download | Nim-9097033b4e526737b16a844768818caa09280fe7.tar.gz |
fixes yet another regression
Diffstat (limited to 'tests/closure')
-rw-r--r-- | tests/closure/tnoclosure.nim | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/closure/tnoclosure.nim b/tests/closure/tnoclosure.nim new file mode 100644 index 000000000..25cce0040 --- /dev/null +++ b/tests/closure/tnoclosure.nim @@ -0,0 +1,25 @@ +discard """ + output: '''@[1] +@[1, 1] +@[1, 2, 1] +@[1, 3, 3, 1] +@[1, 4, 6, 4, 1] +@[1, 5, 10, 10, 5, 1] +@[1, 6, 15, 20, 15, 6, 1] +@[1, 7, 21, 35, 35, 21, 7, 1] +@[1, 8, 28, 56, 70, 56, 28, 8, 1] +@[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]''' +""" + +import sequtils + +proc pascal(n: int) = + var row = @[1] + for r in 1..n: + echo row + row = zip(row & @[0], @[0] & row).mapIt(it[0] + it[1]) + +pascal(10) + +# bug #3499 last snippet fixed +# bug 705 last snippet fixed |