Files
Nim/tests/effects/teffects1.nim
Andreas Rumpf 0036014727 system refactorings (#10559)
* move IO subsystem into its own module; refs #10385
* make standalone test compile again
* make C++ examples compile again
* make more tests green
* make sysAssert and gcAssert work again
2019-02-06 21:00:00 +01:00

20 lines
363 B
Nim

discard """
errormsg: "can raise an unlisted exception: ref IOError"
file: "io.nim"
"""
type
TObj {.pure, inheritable.} = object
TObjB = object of TObj
a, b, c: string
IO2Error = ref object of IOError
proc forw: int {. .}
proc lier(): int {.raises: [IO2Error].} =
writeLine stdout, "arg"
proc forw: int =
raise newException(IOError, "arg")