Phil Deets wrote:
> Hi, is there a way to add members to an enum based on conditional
> compilation symbols. I tried
>
> enum Tag {
> A, B,
> version (symbol) {
> C, D,
> }
> E,
> }
>
> but it doesn't work. I know I could do
>
> version (symbol) {
> enum Tag { A, B, C, D, E }
> } else {
> enum Tag { A, B, E }
> }
>
> but I don't want to do that since in my case, there can be quite a few
> elements outside of the version, and I don't want to repeat them all.
>
>
Unfortunately, that's going to be about the best you can do, unless
you're willing to play with string mixins and their ilk.