Files
Nim/tests/effects/teffects5.nim
2014-01-13 02:10:03 +01:00

15 lines
255 B
Nim

discard """
errormsg: "type mismatch"
line: 7
"""
proc p(q: proc() ): proc() {.tags: [], raises: [], closure.} =
return proc () =
q()
let yay = p(proc () = raise newException(EIO, "IO"))
proc main() {.raises: [], tags: [].} = yay()
main()