44
55/// Requirements
66
7- // CHECK: #if compiler(>=5.3) && $ParameterPacks
8- // CHECK-NEXT: public func variadicFunction<each T, each U>(t: repeat each T, u: repeat each U) -> (repeat (each T, each U)) where (repeat (each T, each U)) : Any
7+ // CHECK: public func variadicFunction<each T, each U>(t: repeat each T, u: repeat each U) -> (repeat (each T, each U)) where (repeat (each T, each U)) : Any
98public func variadicFunction< each T , each U > ( t: repeat each T , u: repeat each U ) -> ( repeat ( each T , each U ) ) { }
10- // CHECK-NEXT: #endif
119
12- // CHECK: #if compiler(>=5.3) && $ParameterPacks
13- // CHECK-NEXT: public func variadicFunctionWithRequirement<each T>(t: repeat each T) where repeat each T : Swift.Equatable
10+ // CHECK: public func variadicFunctionWithRequirement<each T>(t: repeat each T) where repeat each T : Swift.Equatable
1411public func variadicFunctionWithRequirement< each T : Equatable > ( t: repeat each T ) { }
15- // CHECK-NEXT: #endif
1612
17- // CHECK: #if compiler(>=5.3) && $ParameterPacks
18- // CHECK-NEXT: public struct VariadicType<each T> {
13+ // CHECK: public struct VariadicType<each T> {
1914public struct VariadicType < each T > {
2015 // CHECK: public func variadicMethod<each U>(t: repeat each T, u: repeat each U) -> (repeat (each T, each U)) where (repeat (each T, each U)) : Any
2116 public func variadicMethod< each U > ( t: repeat each T , u: repeat each U ) -> ( repeat ( each T , each U ) ) { }
@@ -24,7 +19,6 @@ public struct VariadicType<each T> {
2419 public func returnsSelf( ) -> Self { }
2520}
2621// CHECK: }
27- // CHECK-NEXT: #endif
2822
2923// The second requirement should not be prefixed with 'repeat'
3024// CHECK: public struct SameTypeReq<T, each U> where T : Swift.Sequence, T.Element == PackExpansionType.VariadicType<repeat each U> {
@@ -39,27 +33,17 @@ public func returnsVariadicType() -> VariadicType< > {}
3933// CHECK: public func returnsVariadicType() -> PackExpansionType.VariadicType<Swift.Int, Swift.String, Swift.Float>
4034public func returnsVariadicType( ) -> VariadicType < Int , String , Float > { }
4135
42- // CHECK: #if compiler(>=5.3) && $ParameterPacks
43- // CHECK-NEXT: public func returnsVariadicType<each T>() -> PackExpansionType.VariadicType<repeat each T>
36+ // CHECK: public func returnsVariadicType<each T>() -> PackExpansionType.VariadicType<repeat each T>
4437public func returnsVariadicType< each T > ( ) -> VariadicType < repeat each T > { }
45- // CHECK-NEXT: #endif
4638
47- // CHECK: #if compiler(>=5.3) && $ParameterPacks
48- // CHECK-NEXT: public typealias VariadicAlias<each T> = PackExpansionType.VariadicType<repeat Swift.Array<each T>>
49- // CHECK-NEXT: #endif
39+ // CHECK: public typealias VariadicAlias<each T> = PackExpansionType.VariadicType<repeat Swift.Array<each T>>
5040public typealias VariadicAlias < each T > = VariadicType < repeat Array < each T > >
5141
52- // CHECK: #if compiler(>=5.3) && $ParameterPacks
53- // CHECK-NEXT: public func returnsVariadicAlias() -> PackExpansionType.VariadicAlias<>
54- // CHECK-NEXT: #endif
42+ // CHECK: public func returnsVariadicAlias() -> PackExpansionType.VariadicAlias<>
5543public func returnsVariadicAlias( ) -> VariadicAlias < > { }
5644
57- // CHECK: #if compiler(>=5.3) && $ParameterPacks
58- // CHECK-NEXT: public func returnsVariadicAlias() -> PackExpansionType.VariadicAlias<Swift.Int, Swift.String, Swift.Float>
59- // CHECK-NEXT: #endif
45+ // CHECK: public func returnsVariadicAlias() -> PackExpansionType.VariadicAlias<Swift.Int, Swift.String, Swift.Float>
6046public func returnsVariadicAlias( ) -> VariadicAlias < Int , String , Float > { }
6147
62- // CHECK: #if compiler(>=5.3) && $ParameterPacks
63- // CHECK-NEXT: public func returnsVariadicAlias<each T>() -> PackExpansionType.VariadicAlias<repeat each T>
64- // CHECK-NEXT: #endif
48+ // CHECK: public func returnsVariadicAlias<each T>() -> PackExpansionType.VariadicAlias<repeat each T>
6549public func returnsVariadicAlias< each T > ( ) -> VariadicAlias < repeat each T > { }
0 commit comments