On Wednesday, 11 March 2015 at 14:34:32 UTC, ketmar wrote:
On Wed, 11 Mar 2015 13:48:45 +0000, Namespace wrote:

This code does not work:

----
enum Test {
     Foo,
static if (__VERSION__ >= 2067)
     Bar,
}
     Quatz
}
----

Any chance that this could work?

nope. `static if` is statement, so it works only where statement is
allowed. the same is true for `version`. this is by design.

You can do something like
static if (__VERSION__ >= 2067)
    enum Test{ ... }
else
    enum Test{ ... }

as a workaround?

Reply via email to