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.

Reply via email to