On 7/19/22 8:33 PM, Azi Hassan wrote:
Nice, a compile time console.log. Thanks a lot, this will come in handy.
I wonder if it can be combined with version(debug) to only run the
pragma line if compiled with -g, this way we can keep the printEnum!
line as it is. Then again, the code would become polluted by debugging
logic
Yep:
```d
debug template printEnum(...) {
... // everything we already did
}
else
enum printEnum(alias x) = x;
```
There's a slight bloat in the compiler symbol table when but other than
that it should be effective.
-Steve