On Tuesday, 19 June 2018 at 19:03:44 UTC, 12345swordy wrote:
> Why not use them if given the opportunity based on its context?
You can do that if you want
```
import std.stdio;
import core.stdc.stdio;
void main() @nogc {
int a = 8;
static if (__traits(compiles, new int(0))) {
writefln("writeln %d", a);
} else {
printf("printf %d", a);
}
}
```