On 9/19/2018 10:13 AM, Shachar Shemesh wrote:
assert(condition, string); // string is useless without actual info about what went wrong.assert(condition, format(string, arg, arg)); // No good - format is not @nogc
Another method: debug assert(condition, format(string, arg, arg)); else assert(condition, string);because @nogc is ignored in debug conditionals, just like purity is ignored in debug conditionals.