Lines Matching full:enum

32           R""(enum Enum {}; ^switch ((Enum)0) {})"",  in TEST_F()
38 R""(enum Enum {A,B}; ^switch (A) {case A:break;case B:break;})"", in TEST_F()
45 enum class Enum {A,B}; in TEST_F()
46 ^switch (Enum::A) {case Enum::A:break;case Enum::B:break;} in TEST_F()
54 enum class Enum {A,B}; in TEST_F()
55 ^switch (Enum::A) {default:break;} in TEST_F()
63 enum class Enum {A,B}; in TEST_F()
64 ^switch (Enum::A) {case Enum::A ... Enum::B:break;} in TEST_F()
72 enum class Enum {A,B}; in TEST_F()
73 template<Enum Value> in TEST_F()
75 ^switch (Enum::A) {case Value:break;} in TEST_F()
83 R""(enum Enum {A}; ^switch (A);)"", in TEST_F()
89 R""(enum Enum {A}; ^switch (A) {})"", in TEST_F()
90 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
95 R""(enum Enum {A}; switch (^A) {})"", in TEST_F()
96 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
101 R""(enum Enum {A}; switch (A) {^})"", in TEST_F()
102 R""(enum Enum {A}; switch (A) {case A:break;})"", in TEST_F()
107 R""(enum class Enum {A}; ^switch (Enum::A) {})"", in TEST_F()
108 R""(enum class Enum {A}; switch (Enum::A) {case Enum::A:break;})"", in TEST_F()
114 enum class Enum {A,B}; in TEST_F()
115 ^switch (Enum::A) {} in TEST_F()
118 enum class Enum {A,B}; in TEST_F()
119 switch (Enum::A) {case Enum::A:case Enum::B:break;} in TEST_F()
126 enum Enum {A,B,C}; in TEST_F()
130 enum Enum {A,B,C}; in TEST_F()
139 enum Enum {A,B=1,C}; in TEST_F()
143 enum Enum {A,B=1,C}; in TEST_F()
151 enum class Enum {A,B,C}; in TEST_F()
152 ^switch (Enum::A) in TEST_F()
153 {case Enum::B:break;} 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;case Enum::A:case Enum::C:break;} in TEST_F()
165 namespace ns { enum class Enum {A}; } in TEST_F()
166 void function() { ^switch (ns::Enum::A) {} } in TEST_F()
169 namespace ns { enum class Enum {A}; } in TEST_F()
170 void function() { switch (ns::Enum::A) {case ns::Enum::A:break;} } in TEST_F()
177 namespace ns { enum Enum {A}; } in TEST_F()
181 namespace ns { enum Enum {A}; } in TEST_F()
188 R""(enum Enum {A,B,b=B}; ^switch (A) {})"", in TEST_F()
189 R""(enum Enum {A,B,b=B}; switch (A) {case A:case B:break;})"", in TEST_F()
194 R""(enum Enum {A,B,b=B}; ^switch (A) {case A:case B:break;})"", in TEST_F()
198 // Enum is dependent type in TEST_F()
200 R""(template<typename T> void f() {enum Enum {A}; ^switch (A) {}})"", in TEST_F()