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 
main()8 int main()
9 {
10   base obj;
11   return 0;
12 }
13