On Sun, 02 Sep 2012 20:46:50 +0200, Peter Alexander <peter.alexander...@gmail.com> wrote:

On Sunday, 2 September 2012 at 18:23:48 UTC, Simen Kjaeraas wrote:
void myAssert(int line = __LINE__, string file = __FILE__, Args...)(lazy bool condition, lazy Args args) {
    if (!condition)
    {
        writefln("Assertion failed @ %s:%d", file, line);
        writefln(args);
        exit(1);
    }
}

Nice. I thought of that, but for some reason I thought that you couldn't have default args before variadic args.


tbh, I was unsure myself. Sometimes you should just try. :p

--
Simen

Reply via email to