On 10/03/2014 09:08 PM, Ali Çehreli wrote:
I know that assert is not a function but it would be nice to have.

import std.exception;

void foo(T...)(T args)
{
     // Compiles:
     enforce(args);

     // DOES NOT COMPILE:
     // assert(args);

     // Must expand manually:
     assert(args[0], args[1]);
}

void main()
{
     foo(true, "hi");
}

Ali

It should just auto-expand. There is no reason for it not to. Same for static assert.

Reply via email to