1 // { dg-do compile { target c++11 } }
7 // opaque enum declarations
10 enum class E3 : short;
17 enum class E3 : short;
23 // are complete so we can declare variables
30 //even with elaborated-type-specifiers
37 // and the list can be added later
38 enum class S1::S2::E1 { e11, e12 };
39 enum class S1::S2::E2 : int { e21, e22 };
40 enum class S1::S2::E3 : short {e31, e32 };
41 enum S1::S2::E4 : int { e41, e42 };
42 enum S1::S2::E5 : short { e51, e52 };