summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-02-01 02:27:19 +0100
committerAraq <rumpf_a@web.de>2015-02-01 02:27:39 +0100
commitecc3c3bd03a1342359d454638d0c7e72338cff5a (patch)
treed131d4afb2809ec0cf3bbdc0e412edb4711b491c /tests
parent3b45ac44e16ffa5081cc8c0706d8af1c58df2660 (diff)
downloadNim-ecc3c3bd03a1342359d454638d0c7e72338cff5a.tar.gz
fixes #2023
Diffstat (limited to 'tests')
-rw-r--r--tests/iter/tobj_iter.nim16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/iter/tobj_iter.nim b/tests/iter/tobj_iter.nim
new file mode 100644
index 000000000..7efcfa2ac
--- /dev/null
+++ b/tests/iter/tobj_iter.nim
@@ -0,0 +1,16 @@
+# bug #2023
+
+{.deadCodeElim:on.}
+
+type
+    Obj = object
+        iter: iterator (): int8 {.closure.}
+
+iterator test(): int8 {.closure.} =
+    yield 7
+
+proc init():Obj=
+    result.iter = test
+
+var o = init()
+echo(o.iter())