summary refs log tree commit diff stats
path: root/tests/ccgbugs
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-04-19 12:10:48 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-04-19 12:10:48 +0200
commit4d56b7da5a9558ac45158b5c614e4aa4e922d864 (patch)
tree37ede9cb3959df76193463921ecda1232b84e6ff /tests/ccgbugs
parent8dfdea89199012f69c844592d2abb9427b5f3041 (diff)
downloadNim-4d56b7da5a9558ac45158b5c614e4aa4e922d864.tar.gz
fixes #4089
Diffstat (limited to 'tests/ccgbugs')
-rw-r--r--tests/ccgbugs/tweakopenarray.nim12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/ccgbugs/tweakopenarray.nim b/tests/ccgbugs/tweakopenarray.nim
new file mode 100644
index 000000000..51d781331
--- /dev/null
+++ b/tests/ccgbugs/tweakopenarray.nim
@@ -0,0 +1,12 @@
+# bug #4089
+
+type
+  Proc = proc(args: openArray[Bar]): Bar
+
+  Foo = object
+    p: Proc
+
+  Bar = object
+    f: Foo
+
+proc bar(val: Foo): Bar = Bar()