On 29/03/2017 12:16 PM, deadalnix wrote:
I was wondering. When uniitests aren't going to run, it may be desirable
to skip parsing altogether, just lexing and counting braces until the
matching closing brace is found.
Obviously, this means that no error will be found in unittests blocks.
That can contain pretty much anything that lex, so it's even more lax
than what's allowed inside a static if.
Is that an acceptable tradeof ?
I see no reason to not to treat it as:
version(unittest) {
void func_xxxx() {
...
}
}
Which is basically what you said.