summary refs log tree commit diff stats
path: root/tests/generics/tdont_use_inner_scope.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generics/tdont_use_inner_scope.nim')
-rw-r--r--tests/generics/tdont_use_inner_scope.nim27
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/generics/tdont_use_inner_scope.nim b/tests/generics/tdont_use_inner_scope.nim
deleted file mode 100644
index 45b11fc22..000000000
--- a/tests/generics/tdont_use_inner_scope.nim
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# bug #2752
-
-import future, sequtils
-
-proc myFilter[T](it: (iterator(): T), f: (proc(anything: T):bool)): (iterator(): T) =
-  iterator aNameWhichWillConflict(): T {.closure.}=
-    for x in it():
-      if f(x):
-        yield x
-  result = aNameWhichWillConflict
-
-
-iterator testIt():int {.closure.}=
-  yield -1
-  yield 2
-
-#let unusedVariable = myFilter(testIt, (x: int) => x > 0)
-
-proc onlyPos(it: (iterator(): int)): (iterator(): int)=
-  iterator aNameWhichWillConflict(): int {.closure.}=
-    var filtered = onlyPos(myFilter(it, (x:int) => x > 0))
-    for x in filtered():
-      yield x
-  result = aNameWhichWillConflict
-
-let x = onlyPos(testIt)