the .deprecated pragma for procs now supports a user-definable deprecation message

This commit is contained in:
Andreas Rumpf 2018-02-02 12:53:38 +01:00
commit 212457f5e0
5 changed files with 27 additions and 4 deletions

View file

@ -3769,7 +3769,6 @@ proc failedAssertImpl*(msg: string) {.raises: [], tags: [].} =
# by ``assert``.
type Hide = proc (msg: string) {.noinline, raises: [], noSideEffect,
tags: [].}
{.deprecated: [THide: Hide].}
Hide(raiseAssert)(msg)
template assert*(cond: bool, msg = "") =