2 // { dg-options "-std=c++0x" }
8 // opaque enum declarations
11 enum class E3 : short;
18 enum class E3 : short;
24 // are complete so we can declare variables
31 //even with elaborated-type-specifiers
38 // and the list can be added later
39 enum class S1::S2::E1 { e11, e12 };
40 enum class S1::S2::E2 : int { e21, e22 };
41 enum class S1::S2::E3 : short {e31, e32 };
42 enum S1::S2::E4 : int { e41, e42 };
43 enum S1::S2::E5 : short { e51, e52 };