%u <e at ee.com> wrote:
> enum X { A=3, B=1, C }
>
> void main() {
> foreach(e;X)
> writefln(e.stringof," = ",e);
> }
> //X.A = 3
> //X.B = 1
> //X.C = 2
> or
> //X.B = 1
> //X.C = 2
> //X.A = 3
enum X { A=3, B=1, C }
void main( ) {
foreach( e; __traits(allMembers, X) ) {
writeln( "X.", e, " = ", mixin( "X."~e ) );
}
}
--
Simen