I have a template that that takes no arguments. It takes a while to compile, but if I simply create a dummy argument, D compiles much quicker.

e.g.,

void foo(string s)(); // slow,

void foo(string s)(int x); // fast. (I, of course, pass a dummy value for x)

This is because the compiler doesn't try to evaluate foo as a CTFE.

I'd like inform it not to do this in the first place.

Reply via email to