1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// // $Id$ // module Test { enum Selector { STRUCTTYPE, VALTYPE }; struct Foo { long l; } ; valuetype Bar { public short s; } ; union MyUnion switch (Selector) { case STRUCTTYPE: Foo fooData; case VALTYPE: Bar barData; }; };