@@ -76,6 +76,20 @@ public enum FutureproofIndirectCaseEnum {
76
76
case c
77
77
}
78
78
79
+ // CHECK-LABEL: public enum FutureproofIndirectMultiCaseEnum
80
+ public enum FutureproofIndirectMultiCaseEnum {
81
+ // CHECK-SINGLE-FRONTEND-NEXT: {{^}} case a1, a2{{$}}
82
+ // CHECK-MULTI-FILE-NEXT: {{^}} case a1{{$}}
83
+ // CHECK-MULTI-FILE-NEXT: {{^}} case a2{{$}}
84
+ case a1, a2
85
+ // CHECK-SINGLE-FRONTEND-NEXT: indirect case b1(Swift.Int), b2(Swift.Int){{$}}
86
+ // CHECK-MULTI-FILE-NEXT: indirect case b1(Swift.Int){{$}}
87
+ // CHECK-MULTI-FILE-NEXT: indirect case b2(Swift.Int){{$}}
88
+ indirect case b1( Int ) , b2( Int )
89
+ // CHECK-NEXT: {{^}} case c{{$}}
90
+ case c
91
+ }
92
+
79
93
// CHECK-LABEL: public enum FrozenIndirectCaseEnum
80
94
@_frozen public enum FrozenIndirectCaseEnum {
81
95
// CHECK-NEXT: {{^}} case a{{$}}
@@ -85,3 +99,17 @@ public enum FutureproofIndirectCaseEnum {
85
99
// CHECK-NEXT: {{^}} case c{{$}}
86
100
case c
87
101
}
102
+
103
+ // CHECK-LABEL: public enum FrozenIndirectMultiCaseEnum
104
+ @_frozen public enum FrozenIndirectMultiCaseEnum {
105
+ // CHECK-SINGLE-FRONTEND-NEXT: {{^}} case a1, a2{{$}}
106
+ // CHECK-MULTI-FILE-NEXT: {{^}} case a1{{$}}
107
+ // CHECK-MULTI-FILE-NEXT: {{^}} case a2{{$}}
108
+ case a1, a2
109
+ // CHECK-SINGLE-FRONTEND-NEXT: indirect case b1(Swift.Int), b2(Swift.Int){{$}}
110
+ // CHECK-MULTI-FILE-NEXT: indirect case b1(Swift.Int){{$}}
111
+ // CHECK-MULTI-FILE-NEXT: indirect case b2(Swift.Int){{$}}
112
+ indirect case b1( Int ) , b2( Int )
113
+ // CHECK-NEXT: {{^}} case c{{$}}
114
+ case c
115
+ }
0 commit comments