03-Oct-2014 23:08, Ali Çehreli пишет:
I know that assert is not a function but it would be nice to have.


Indeed. If we make it a function and put in object.d would anyone notice the change?

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


--
Dmitry Olshansky

Reply via email to