Lines Matching refs:enum
20 enum UInt64LiteralTypeGuessing : uint64_t {
40 enum SuffixedLiteralTypeGuessing : int32_t {
62 enum Int64LiteralTypeGuessing : int64_t {
69 enum Int32BitShifting : int32_t {
74 enum UInt32BitShifting : uint32_t {
78 enum Int64BitShifting : int64_t {
82 enum UInt64BitShifting : uint64_t {
86 enum Precedence : int32_t {
117 enum OperatorSanityCheck : int32_t {
150 // Tests for enum tags
151 enum NoElements : uint32_t {};
152 enum OneElement : uint32_t {A};
153 enum TwoElement : uint32_t {A,B};
154 enum TwoCollidingElements : uint32_t {A=1,B=1};
155 enum ThreeFromInheritance : TwoElement {C};
156 enum ThreeFromDoubleInheritance : ThreeFromInheritance {};
157 enum ThreeCollidingFromInheritance : TwoCollidingElements {C};
159 enum EnumTagTest : uint32_t {
168 // fine to reference current enum as well
172 enum Grayscale : int8_t {
179 enum Color : Grayscale {
189 enum Foo1 : int8_t {};
190 enum Foo2 : Foo1 {};
191 enum Foo3 : Foo2 {
195 enum Foo4 : Foo3 {
200 enum Number : uint8_t {
206 enum Constants : int32_t {