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