summary refs log tree commit diff stats
path: root/tests/reject/tinvalidclosure.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/reject/tinvalidclosure.nim')
-rw-r--r--tests/reject/tinvalidclosure.nim9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/reject/tinvalidclosure.nim b/tests/reject/tinvalidclosure.nim
index f5ac3a5f0..c06270bfa 100644
--- a/tests/reject/tinvalidclosure.nim
+++ b/tests/reject/tinvalidclosure.nim
@@ -1,7 +1,12 @@
 discard """
-  line: 6
-  errormsg: "'ugh' cannot have 'closure' calling convention"
+  line: 12
+  errormsg: "type mismatch: got (proc (int){.closure.})"
 """
 
 proc ugh[T](x: T) {.closure.} =
   echo "ugha"
+
+
+proc takeCdecl(p: proc (x: int) {.cdecl.}) = nil
+
+takeCDecl(ugh[int])