diff options
Diffstat (limited to 'tests/generics/tdont_use_inner_scope.nim')
-rw-r--r-- | tests/generics/tdont_use_inner_scope.nim | 27 |
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) |