summary refs log tree commit diff stats
path: root/tests/ccgbugs
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2019-10-11 08:43:58 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-10-11 08:43:58 +0200
commit7cf3395d857d2e05fb3a83dc67173a69c828807f (patch)
treea965c85256ed00c23375fec7f49c3408b2b0ac9f /tests/ccgbugs
parent245a954b250b3e95f68c6bdadeba6ef1425442aa (diff)
downloadNim-7cf3395d857d2e05fb3a83dc67173a69c828807f.tar.gz
refactor illegal iterator assignment detection (#12212)
* refactor illegal iterator assignment detection

* delete crappy test
Diffstat (limited to 'tests/ccgbugs')
-rw-r--r--tests/ccgbugs/t5701.nim27
-rw-r--r--tests/ccgbugs/tccgissues.nim14
2 files changed, 14 insertions, 27 deletions
diff --git a/tests/ccgbugs/t5701.nim b/tests/ccgbugs/t5701.nim
deleted file mode 100644
index 19d64a230..000000000
--- a/tests/ccgbugs/t5701.nim
+++ /dev/null
@@ -1,27 +0,0 @@
-discard """
-  output: '''(1, 1)
-(2, 2)
-(3, 3)
-@[1, 2, 3, 4]
-'''
-"""
-
-iterator zip[T1, T2](a: openarray[T1], b: openarray[T2]): iterator() {.inline.} =
-  let len = min(a.len, b.len)
-  for i in 0..<len:
-    echo (a[i], b[i])
-
-proc foo(args: varargs[int]) =
-  for i in zip(args,args):
-    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)
diff --git a/tests/ccgbugs/tccgissues.nim b/tests/ccgbugs/tccgissues.nim
new file mode 100644
index 000000000..8207ccbba
--- /dev/null
+++ b/tests/ccgbugs/tccgissues.nim
@@ -0,0 +1,14 @@
+discard """
+  output: '''
+@[1, 2, 3, 4]
+'''
+"""
+
+# issue #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)