On Friday, 2 October 2015 at 12:15:13 UTC, Per Nordlöw wrote:
I guess we only need on symbol name for `onAssertFailed` then instead of `assertBinOp` and `assertUnOp`, right?

And two overloads

Binary case:

    onAssertFailed(string op)(e1, e2, __FILE__, ...)

Unary case:

    onAssertFailed(string op)(e, __FILE__, ...)

I presume?

Because number of arguments to each overload will be fixed, right?

What about the case

assert(f(expr))
assert(symbol)

Should `op` be empty in that casesor should we use yet another overload

    onAssertFailed(e, __FILE__, ...)

for that case?

Reply via email to