Lines Matching full:enum

31           R""(enum Enum {}; ^switch ((Enum)0) {})"",  in TEST_F()
37 R""(enum Enum {A,B}; ^switch (A) {case A:break;case B:break;})"", in TEST_F()
44 enum class Enum {A,B}; in TEST_F()
45 ^switch (Enum::A) {case Enum::A:break;case Enum::B:break;} in TEST_F()
53 enum class Enum {A,B}; in TEST_F()
54 ^switch (Enum::A) {default:break;} in TEST_F()
62 enum class Enum {A,B}; in TEST_F()
63 ^switch (Enum::A) {case Enum::A ... Enum::B:break;} in TEST_F()
71 enum class Enum {A,B}; in TEST_F()
72 template<Enum Value> in TEST_F()
74 ^switch (Enum::A) {case Value:break;} in TEST_F()
82 R""(enum Enum {A}; ^switch (A);)"", in TEST_F()
88 R""(enum Enum {A}; ^switch (A) {})"", in TEST_F()
89 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
94 R""(enum Enum {A}; switch (^A) {})"", in TEST_F()
95 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
100 R""(enum Enum {A}; switch ([[A]]) {})"", in TEST_F()
101 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
106 R""(enum Enum {A}; switch (A) {^})"", in TEST_F()
107 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
112 R""(enum class Enum {A}; ^switch (Enum::A) {})"", in TEST_F()
113 R""(enum class Enum {A}; switch (Enum::A) {case Enum::A:break;})"", in TEST_F()
119 enum class Enum {A,B}; in TEST_F()
120 ^switch (Enum::A) {} in TEST_F()
123 enum class Enum {A,B}; in TEST_F()
124 switch (Enum::A) {case Enum::A:case Enum::B:break;} in TEST_F()
131 enum Enum {A,B,C}; in TEST_F()
135 enum Enum {A,B,C}; in TEST_F()
144 enum Enum {A,B=1,C}; in TEST_F()
148 enum Enum {A,B=1,C}; in TEST_F()
156 enum class Enum {A,B,C}; in TEST_F()
157 ^switch (Enum::A) in TEST_F()
158 {case Enum::B:break;} in TEST_F()
161 enum class Enum {A,B,C}; in TEST_F()
162 switch (Enum::A) in TEST_F()
163 {case Enum::B:break;case Enum::A:case Enum::C:break;} in TEST_F()
170 namespace ns { enum class Enum {A}; } in TEST_F()
171 void function() { ^switch (ns::Enum::A) {} } in TEST_F()
174 namespace ns { enum class Enum {A}; } in TEST_F()
175 void function() { switch (ns::Enum::A) {case ns::Enum::A:break;} } in TEST_F()
182 namespace ns { enum Enum {A}; } in TEST_F()
186 namespace ns { enum Enum {A}; } in TEST_F()
193 R""(enum Enum {A,B,b=B}; ^switch (A) {})"", in TEST_F()
194 R""(enum Enum {A,B,b=B}; switch (A) {case A:case B:break;})"", in TEST_F()
199 R""(enum Enum {A,B,b=B}; ^switch (A) {case A:case B:break;})"", in TEST_F()
203 // Enum is dependent type in TEST_F()
205 R""(template<typename T> void f() {enum Enum {A}; ^switch (A) {}})"", in TEST_F()
211 enum CEnum {A,B,C}; in TEST_F()
212 enum CEnum val = A; in TEST_F()
216 enum CEnum {A,B,C}; in TEST_F()
217 enum CEnum val = A; in TEST_F()
225 enum ControlState : UInteger; in TEST_F()
226 typedef enum ControlState ControlState; in TEST_F()
227 enum ControlState : UInteger {A,B,C}; in TEST_F()
233 enum ControlState : UInteger; in TEST_F()
234 typedef enum ControlState ControlState; in TEST_F()
235 enum ControlState : UInteger {A,B,C}; in TEST_F()