summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-07-19 19:27:38 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-07-19 19:27:38 +0200
commitdc4b2c920c9659bcd5691cd1e88140df3dc06330 (patch)
tree1e73de90b6200d6aec3bfa49e62b4f3a83645971 /tests
parentd455d58af6c511414f59eff2fffd64379dd4deac (diff)
downloadNim-dc4b2c920c9659bcd5691cd1e88140df3dc06330.tar.gz
fixes #4328
Diffstat (limited to 'tests')
-rw-r--r--tests/typerel/tclosure_nil_as_default.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/typerel/tclosure_nil_as_default.nim b/tests/typerel/tclosure_nil_as_default.nim
new file mode 100644
index 000000000..fe9f42b14
--- /dev/null
+++ b/tests/typerel/tclosure_nil_as_default.nim
@@ -0,0 +1,11 @@
+
+# bug #4328
+type
+    foo[T] = object
+        z: T
+
+proc test[T](x: foo[T], p: proc(a: T) = nil) =
+    discard
+
+var d: foo[int]
+d.test()  # <- param omitted