class RegExp<br>{<br>    enum Option{<br>        X, Y, Z<br>
    }<br>    int options;<br>    this(int options = 0){ this.options = options; }<br>}<br><br>void main(){<br>       auto reg  = new RegExp(&quot;^A.&quot;,   .Option(  X |Y|Z ) ); <br>       assert( RegExp .Option.X | RegExp .Option.Y| RegExp .Option.Z   == reg.options );<br>
}<br>