1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
// CHECK-LABEL: public enum FutureproofEnum : Swift.Int
public enum FutureproofEnum: Int {
// CHECK-NEXT: case a{{$}}
case a = 1
// CHECK-NEXT: case b{{$}}
case b = 10
// CHECK-NEXT: case c{{$}}
case c = 100
// CHECK-NEXT: case d{{$}}
case d
}
// CHECK-LABEL: public enum FrozenEnum : Swift.Int
@_frozen public enum FrozenEnum: Int {
// CHECK-NEXT: case a{{$}}
case a = 1
// CHECK-NEXT: case b{{$}}
case b = 10
// CHECK-NEXT: case c{{$}}
case c = 100
// CHECK-NEXT: case d{{$}}
case d
}
// CHECK-LABEL: public enum FutureproofObjCEnum : Swift.Int32
@objc public enum FutureproofObjCEnum: Int32 {
// CHECK-NEXT: case a = 1{{$}}
case a = 1
// CHECK-NEXT: case b = 10{{$}}
case b = 10
// CHECK-NEXT: case c = 100{{$}}
case c = 100
// CHECK-NEXT: case d{{$}}
case d
}
// CHECK-LABEL: public enum FrozenObjCEnum : Swift.Int32
@_frozen @objc public enum FrozenObjCEnum: Int32 {
// CHECK-NEXT: case a = 1{{$}}
case a = 1
// CHECK-NEXT: case b = 10{{$}}
case b = 10
// CHECK-NEXT: case c = 100{{$}}
case c = 100
// CHECK-NEXT: case d{{$}}
case d
}
// CHECK-LABEL: public enum FutureproofUnicodeScalarEnum : Swift.Unicode.Scalar
public enum FutureproofUnicodeScalarEnum: Unicode.Scalar {
// CHECK-NEXT: case a{{$}}
case a = "A"
}
// CHECK-LABEL: indirect public enum FutureproofIndirectEnum
public indirect enum FutureproofIndirectEnum {
// CHECK-NEXT: case a{{$}}
case a
// CHECK-NEXT: case b(Swift.Int){{$}}
case b(Int)
// CHECK-NEXT: case c{{$}}
case c
}
// CHECK-LABEL: indirect public enum FrozenIndirectEnum
@_frozen public indirect enum FrozenIndirectEnum {
// CHECK-NEXT: case a{{$}}
case a
// CHECK-NEXT: case b(Swift.Int){{$}}
case b(Int)
// CHECK-NEXT: case c{{$}}
case c
}
// CHECK-LABEL: public enum FutureproofIndirectCaseEnum
public enum FutureproofIndirectCaseEnum {
// CHECK-NEXT: {{^}} case a{{$}}
case a
// CHECK-NEXT: indirect case b(Swift.Int){{$}}
indirect case b(Int)
// CHECK-NEXT: {{^}} case c{{$}}
case c
}
// CHECK-LABEL: public enum FutureproofIndirectMultiCaseEnum
public enum FutureproofIndirectMultiCaseEnum {
// CHECK-SINGLE-FRONTEND-NEXT: {{^}} case a1, a2{{$}}
// CHECK-MULTI-FILE-NEXT: {{^}} case a1{{$}}
// CHECK-MULTI-FILE-NEXT: {{^}} case a2{{$}}
case a1, a2
// CHECK-SINGLE-FRONTEND-NEXT: indirect case b1(Swift.Int), b2(Swift.Int){{$}}
// CHECK-MULTI-FILE-NEXT: indirect case b1(Swift.Int){{$}}
// CHECK-MULTI-FILE-NEXT: indirect case b2(Swift.Int){{$}}
indirect case b1(Int), b2(Int)
// CHECK-NEXT: {{^}} case c{{$}}
case c
}
// CHECK-LABEL: public enum FrozenIndirectCaseEnum
@_frozen public enum FrozenIndirectCaseEnum {
// CHECK-NEXT: {{^}} case a{{$}}
case a
// CHECK-NEXT: indirect case b(Swift.Int){{$}}
indirect case b(Int)
// CHECK-NEXT: {{^}} case c{{$}}
case c
}
// CHECK-LABEL: public enum FrozenIndirectMultiCaseEnum
@_frozen public enum FrozenIndirectMultiCaseEnum {
// CHECK-SINGLE-FRONTEND-NEXT: {{^}} case a1, a2{{$}}
// CHECK-MULTI-FILE-NEXT: {{^}} case a1{{$}}
// CHECK-MULTI-FILE-NEXT: {{^}} case a2{{$}}
case a1, a2
// CHECK-SINGLE-FRONTEND-NEXT: indirect case b1(Swift.Int), b2(Swift.Int){{$}}
// CHECK-MULTI-FILE-NEXT: indirect case b1(Swift.Int){{$}}
// CHECK-MULTI-FILE-NEXT: indirect case b2(Swift.Int){{$}}
indirect case b1(Int), b2(Int)
// CHECK-NEXT: {{^}} case c{{$}}
case c
}
|