summary refs log tree commit diff stats
path: root/tests/ccgbugs
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2019-04-18 20:53:57 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-04-18 20:53:57 +0200
commita55817f9ac0bde9e6bf6ee2f39ff38334f7e0a35 (patch)
tree35fd2f81209523fa075c87c1f9b8fe4719f61bf7 /tests/ccgbugs
parented6160ad6d3019e86ba49dca00640fb8946ad69c (diff)
downloadNim-a55817f9ac0bde9e6bf6ee2f39ff38334f7e0a35.tar.gz
Fix varargs int32 (#11054)
* fixes #10999
* adds a test for #10999
Diffstat (limited to 'tests/ccgbugs')
-rw-r--r--tests/ccgbugs/t5701.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ccgbugs/t5701.nim b/tests/ccgbugs/t5701.nim
index ee6e48498..19d64a230 100644
--- a/tests/ccgbugs/t5701.nim
+++ b/tests/ccgbugs/t5701.nim
@@ -2,6 +2,7 @@ discard """
   output: '''(1, 1)
 (2, 2)
 (3, 3)
+@[1, 2, 3, 4]
 '''
 """
 
@@ -15,3 +16,12 @@ proc foo(args: varargs[int]) =
     discard
 
 foo(1,2,3)
+
+# 10999
+
+proc varargsToSeq(vals: varargs[int32]): seq[int32] =
+  result = newSeqOfCap[int32](vals.len)
+  for v in vals:
+    result.add v
+
+echo varargsToSeq(1, 2, 3, 4)