| |
| Posted by Steven Schveighoffer in reply to Azi Hassan | PermalinkReply |
|
Steven Schveighoffer
Posted in reply to Azi Hassan
| On 7/23/22 2:27 PM, Azi Hassan wrote:
> On Saturday, 23 July 2022 at 00:56:39 UTC, Steven Schveighoffer wrote:
> On 7/22/22 3:22 PM, Azi Hassan wrote:
> Oh, interesting syntax. I was thinking something along the lines of
template printEnum(...) {
version(debug) {
... // everything we already did
} else {
enum printEnum(alias x) = x;
}
}
But I like yours better.
version(debug) isn't valid syntax, debug is a keyword.
I stand corrected, I must've got it confused with version(unittest)
And I stand corrected! unittest is also a keyword, so clearly that's not disqualifying. Indeed, the grammar specifically includes version(unittest) and version(assert) .
However, because debug is exactly like version in how it operates, version(debug) would make little sense.
-Steve
|