diff options
Diffstat (limited to 'tests/closure/tinterf.nim')
-rw-r--r-- | tests/closure/tinterf.nim | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/tests/closure/tinterf.nim b/tests/closure/tinterf.nim deleted file mode 100644 index 1ac6da945..000000000 --- a/tests/closure/tinterf.nim +++ /dev/null @@ -1,24 +0,0 @@ -discard """ - output: '''56 66''' -""" - -type - ITest = tuple[ - setter: proc(v: int) {.closure.}, - getter1: proc(): int {.closure.}, - getter2: proc(): int {.closure.}] - -proc getInterf(): ITest = - var shared1, shared2: int - - return (setter: proc (x: int) = - shared1 = x - shared2 = x + 10, - getter1: proc (): int = result = shared1, - getter2: proc (): int = return shared2) - -var i = getInterf() -i.setter(56) - -echo i.getter1(), " ", i.getter2() - |