Ali Çehreli via Digitalmars-d
2014-10-03 19:08:19 UTC
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
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