Lines Matching full:enum
5 // p1099 'using enum ELABORATED-ENUM-SPECIFIER ;'
9 enum A { a, // expected-note{{declared here}}
13 enum class D : int;
14 enum class D { d,
17 enum class D : int;
20 using enum Bob::A;
24 using enum Bob::B; // expected-error{{unknown type name B}}
28 using enum Bob::C; // expected-error{{'Bob::C' is not an enumerated type}}
38 using enum Bob::D;
45 using enum A_t; in DR2621()
56 enum class B { d,
61 using enum Kevin::B;
74 enum class C : int; // expected-note{{declared here}}
77 using enum Stuart::C; // expected-error{{is incomplete}}
83 enum D { a,
88 enum class E { d, // expected-note{{declared private here}}
93 using enum Dave::D;
94 using enum Dave::E; // expected-error{{is a private member}}
99 enum class A { b,
103 using enum A;
113 enum A { a };
117 using enum TPL<T>::B; // expected-error{{cannot name a dependent type}}
118 using enum TPL<int>::A;
125 enum class A { a,
132 using enum Stuart::A; in Bar()
138 using enum Stuart::A; in Foo()
145 using enum Stuart::A;
148 enum class D { d,
151 using enum D; // expected-error {{using-enum cannot name a dependent type}}
159 enum class Bob : int {};
160 using enum Bob;
165 enum class D { i = I };
166 enum class E : int; // expected-note{{declared here}}
169 using enum C<2>::D;
174 using enum C<2>::E; // expected-error{{instantiation of undefined member}}
178 enum class Bob { a };
185 using enum Bob;
191 enum class Bob { a }; // expected-note{{conflicting declaration}}
194 enum { a }; // expected-note{{target of using}}
199 using enum Bob;
208 enum class Bob { a }; // expected-note{{target of using}}
211 enum { a };
217 using enum Bob; // expected-error{{target of using declaration}}
225 enum class Bob { a };
227 using enum Bob; // expected-note{{previous using-enum}}
228 using enum Bob; // expected-error{{redeclaration of using-enum}}
233 using enum Bob; // expected-note{{previous using-enum}}
234 using enum Bob; // expected-error{{redeclaration of using-enum}}
245 using enum A<int>; // expected-error {{A is not an enumerated type}}
250 enum Things {
256 using enum Wrap::Things;
265 enum Masks {Mask = 1,Shift = 0};
269 using enum X::Masks; in f()