1 // { dg-do compile { target c++11 } }
3 // opaque enum declarations
13 enum class E3 : short;
17 // are complete so we can declare variables
24 //even with elaborated-type-specifiers
31 // and the list can be added later
32 enum class E1 { e11, e12 };
33 enum class E2 : int { e21, e22 };
34 enum class E3 : short {e31, e32 };
35 enum E4 : int { e41, e42 };
36 enum E5 : short { e51, e52 };
38 // more repetitions allowed
41 enum class E3 : short;