version specific enum members

Phil Deets pjdeets2 at gmail.com
Thu Oct 29 16:05:36 PDT 2009


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.


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


More information about the Digitalmars-d-learn mailing list