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.
