This commit is contained in:
Timothee Cour 2018-09-10 13:21:32 -07:00
commit b5f463c3f6

View file

@ -3783,8 +3783,11 @@ template assertImpl(cond: bool, msg = "", enabled: static[bool]) =
bind instantiationInfo bind instantiationInfo
mixin failedAssertImpl mixin failedAssertImpl
when enabled: when enabled:
if not cond: # for stacktrace; fixes #8928 ; Note: `fullPaths = true` is correct
failedAssertImpl(loc & " `" & astToStr(cond) & "` " & msg) # here, regardless of --excessiveStackTrace
{.line: instantiationInfo(fullPaths = true).}:
if not cond:
failedAssertImpl(loc & " `" & astToStr(cond) & "` " & msg)
template assert*(cond: bool, msg = "") = template assert*(cond: bool, msg = "") =
## Raises ``AssertionError`` with `msg` if `cond` is false. Note ## Raises ``AssertionError`` with `msg` if `cond` is false. Note