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("^A.", .Option( X |Y|Z ) ); <br> assert( RegExp .Option.X | RegExp .Option.Y| RegExp .Option.Z == reg.options );<br>
}<br>