1 struct base
2 {
3   enum mode : short { in, out, top, bottom };
4   enum state { pass, fail, unknown };
5   typedef long int_type;
6 };
7 
8 struct B : public base
9 {
10   mode		_M_type;
11   state		_M_state;
12 };
13 
main()14 int main()
15 {
16   B obj;
17   return 0;
18 }
19