mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 08:54:53 +00:00
* fixes #17369 * megatest is green for --cpu:arm64 * docgen output includes more tags/raises * implemented 'effectsOf' * algorithm.nim: uses new effectsOf annotation * closes #18376 * closes #17475 * closes #13905 * allow effectsOf: [a, b] * added a test case * parameters that are not ours cannot be declared as .effectsOf * documentation * manual: added the 'sort' example * bootstrap with the new better options
17 lines
281 B
Nim
17 lines
281 B
Nim
discard """
|
|
errormsg: "can raise an unlisted exception: ref ValueError"
|
|
line: 10
|
|
"""
|
|
{.push warningAsError[Effect]: on.}
|
|
proc foo() {.raises: [].} =
|
|
try:
|
|
discard
|
|
except KeyError:
|
|
raise newException(ValueError, "foo")
|
|
except Exception:
|
|
discard
|
|
|
|
foo()
|
|
|
|
{.pop.}
|