[not legal]enum Foo { a, b, version(linux) c = 42, else version(Windows) c = 54, } You're forced to version the entire enum.
Not in this case, no: enum Foo { a, b, c = { version(linux) return 42; else version(Windows) return 54; } () } /pedantry
[not legal]enum Foo { a, b, version(linux) c = 42, else version(Windows) c = 54, } You're forced to version the entire enum.
Not in this case, no: enum Foo { a, b, c = { version(linux) return 42; else version(Windows) return 54; } () } /pedantry