diff options
Diffstat (limited to 'tests/reject/tinvalidclosure.nim')
-rw-r--r-- | tests/reject/tinvalidclosure.nim | 9 |
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]) |