version specific enum members
Ary Borenszweig
ary at esperanto.org.ar
Thu Oct 29 16:28:12 PDT 2009
Ellery Newcomer wrote:
> 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.
Or unless you create an enhancement request. That seems a very valid one.
More information about the Digitalmars-d-learn
mailing list