@@ -9,7 +9,7 @@ struct GenericTangentVectorMember<T: Differentiable>: Differentiable,
9
9
var x : T . TangentVector
10
10
}
11
11
12
- // CHECK-AST-LABEL: internal struct GenericTangentVectorMember<T> : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} where T : Differentiable
12
+ // CHECK-AST-LABEL: internal struct GenericTangentVectorMember<T> : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} where T: Differentiable
13
13
// CHECK-AST: internal var x: T.TangentVector
14
14
// CHECK-AST: internal static func + (lhs: GenericTangentVectorMember<T>, rhs: GenericTangentVectorMember<T>) -> GenericTangentVectorMember<T>
15
15
// CHECK-AST: internal static func - (lhs: GenericTangentVectorMember<T>, rhs: GenericTangentVectorMember<T>) -> GenericTangentVectorMember<T>
@@ -24,7 +24,7 @@ public struct ConditionallyDifferentiable<T> {
24
24
extension ConditionallyDifferentiable : Differentiable where T: Differentiable { }
25
25
26
26
// CHECK-AST-LABEL: public struct ConditionallyDifferentiable<T> {
27
- // CHECK-AST: @differentiable(reverse, wrt: self where T : Differentiable)
27
+ // CHECK-AST: @differentiable(reverse, wrt: self where T: Differentiable)
28
28
// CHECK-AST: public var x: T
29
29
// CHECK-AST: internal init(x: T)
30
30
// CHECK-AST: }
@@ -61,25 +61,25 @@ final class AdditiveArithmeticClass<T: AdditiveArithmetic & Differentiable>: Add
61
61
}
62
62
}
63
63
64
- // CHECK-AST-LABEL: final internal class AdditiveArithmeticClass<T> : AdditiveArithmetic, Differentiable where T : AdditiveArithmetic, T : Differentiable {
64
+ // CHECK-AST-LABEL: final internal class AdditiveArithmeticClass<T> : AdditiveArithmetic, Differentiable where T : AdditiveArithmetic, T: Differentiable {
65
65
// CHECK-AST: final internal var x: T, y: T
66
- // CHECK-AST: internal struct TangentVector : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}}
66
+ // CHECK-AST: internal struct TangentVector: {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}}
67
67
// CHECK-AST: }
68
68
69
69
@frozen
70
70
public struct FrozenStruct : Differentiable { }
71
71
72
- // CHECK-AST-LABEL: @frozen public struct FrozenStruct : Differentiable {
73
- // CHECK-AST: @frozen public struct TangentVector : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
72
+ // CHECK-AST-LABEL: @frozen public struct FrozenStruct: Differentiable {
73
+ // CHECK-AST: @frozen public struct TangentVector: {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
74
74
// CHECK-AST: internal init()
75
75
76
76
@usableFromInline
77
77
struct UsableFromInlineStruct : Differentiable { }
78
78
79
79
// CHECK-AST-LABEL: @usableFromInline
80
- // CHECK-AST: struct UsableFromInlineStruct : Differentiable {
80
+ // CHECK-AST: struct UsableFromInlineStruct: Differentiable {
81
81
// CHECK-AST: @usableFromInline
82
- // CHECK-AST: struct TangentVector : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
82
+ // CHECK-AST: struct TangentVector: {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
83
83
// CHECK-AST: internal init()
84
84
85
85
// Test property wrappers.
@@ -96,8 +96,8 @@ struct WrappedPropertiesStruct: Differentiable {
96
96
@noDerivative @Wrapper var nondiff : Float
97
97
}
98
98
99
- // CHECK-AST-LABEL: internal struct WrappedPropertiesStruct : Differentiable {
100
- // CHECK-AST: internal struct TangentVector : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
99
+ // CHECK-AST-LABEL: internal struct WrappedPropertiesStruct: Differentiable {
100
+ // CHECK-AST: internal struct TangentVector: {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
101
101
// CHECK-AST: internal var x: Float.TangentVector
102
102
// CHECK-AST: internal var y: Float.TangentVector
103
103
// CHECK-AST: internal var z: Float.TangentVector
@@ -111,8 +111,8 @@ class WrappedPropertiesClass: Differentiable {
111
111
@noDerivative @Wrapper var noDeriv : Float = 4
112
112
}
113
113
114
- // CHECK-AST-LABEL: internal class WrappedPropertiesClass : Differentiable {
115
- // CHECK-AST: internal struct TangentVector : {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
114
+ // CHECK-AST-LABEL: internal class WrappedPropertiesClass: Differentiable {
115
+ // CHECK-AST: internal struct TangentVector: {{(Differentiable, AdditiveArithmetic)|(AdditiveArithmetic, Differentiable)}} {
116
116
// CHECK-AST: internal var x: Float.TangentVector
117
117
// CHECK-AST: internal var y: Float.TangentVector
118
118
// CHECK-AST: internal var z: Float.TangentVector
@@ -125,17 +125,17 @@ struct AutoDeriveEncodableTV1: TangentVectorMustBeEncodable {
125
125
var x : Float
126
126
}
127
127
128
- // CHECK-AST-LABEL: internal struct AutoDeriveEncodableTV1 : TangentVectorMustBeEncodable {
129
- // CHECK-AST: internal struct TangentVector : {{(Encodable, Differentiable, AdditiveArithmetic)|(Encodable, AdditiveArithmetic, Differentiable)|(Differentiable, Encodable, AdditiveArithmetic)|(AdditiveArithmetic, Encodable, Differentiable)|(Differentiable, AdditiveArithmetic, Encodable)|(AdditiveArithmetic, Differentiable, Encodable)}} {
128
+ // CHECK-AST-LABEL: internal struct AutoDeriveEncodableTV1: TangentVectorMustBeEncodable {
129
+ // CHECK-AST: internal struct TangentVector: {{(Encodable, Differentiable, AdditiveArithmetic)|(Encodable, AdditiveArithmetic, Differentiable)|(Differentiable, Encodable, AdditiveArithmetic)|(AdditiveArithmetic, Encodable, Differentiable)|(Differentiable, AdditiveArithmetic, Encodable)|(AdditiveArithmetic, Differentiable, Encodable)}} {
130
130
131
131
struct AutoDeriveEncodableTV2 {
132
132
var x : Float
133
133
}
134
134
135
135
extension AutoDeriveEncodableTV2 : TangentVectorMustBeEncodable { }
136
136
137
- // CHECK-AST-LABEL: extension AutoDeriveEncodableTV2 : TangentVectorMustBeEncodable {
138
- // CHECK-AST: internal struct TangentVector : {{(Encodable, Differentiable, AdditiveArithmetic)|(Encodable, AdditiveArithmetic, Differentiable)|(Differentiable, Encodable, AdditiveArithmetic)|(AdditiveArithmetic, Encodable, Differentiable)|(Differentiable, AdditiveArithmetic, Encodable)|(AdditiveArithmetic, Differentiable, Encodable)}} {
137
+ // CHECK-AST-LABEL: extension AutoDeriveEncodableTV2: TangentVectorMustBeEncodable {
138
+ // CHECK-AST: internal struct TangentVector: {{(Encodable, Differentiable, AdditiveArithmetic)|(Encodable, AdditiveArithmetic, Differentiable)|(Differentiable, Encodable, AdditiveArithmetic)|(AdditiveArithmetic, Encodable, Differentiable)|(Differentiable, AdditiveArithmetic, Encodable)|(AdditiveArithmetic, Differentiable, Encodable)}} {
139
139
140
140
protocol TangentVectorP : Differentiable {
141
141
var requirement : Int { get }
@@ -155,8 +155,8 @@ extension TangentVectorP where Self == StructWithTangentVectorConstrained.Tangen
155
155
var requirement : Int { 42 }
156
156
}
157
157
158
- // CHECK-AST-LABEL: internal struct StructWithTangentVectorConstrained : TangentVectorConstrained {
159
- // CHECK-AST: internal struct TangentVector : {{(TangentVectorP, Differentiable, AdditiveArithmetic)|(TangentVectorP, AdditiveArithmetic, Differentiable)|(Differentiable, TangentVectorP, AdditiveArithmetic)|(AdditiveArithmetic, TangentVectorP, Differentiable)|(Differentiable, AdditiveArithmetic, TangentVectorP)|(AdditiveArithmetic, Differentiable, TangentVectorP)}} {
158
+ // CHECK-AST-LABEL: internal struct StructWithTangentVectorConstrained: TangentVectorConstrained {
159
+ // CHECK-AST: internal struct TangentVector: {{(TangentVectorP, Differentiable, AdditiveArithmetic)|(TangentVectorP, AdditiveArithmetic, Differentiable)|(Differentiable, TangentVectorP, AdditiveArithmetic)|(AdditiveArithmetic, TangentVectorP, Differentiable)|(Differentiable, AdditiveArithmetic, TangentVectorP)|(AdditiveArithmetic, Differentiable, TangentVectorP)}} {
160
160
161
161
// https://github.com/apple/swift/issues/56601
162
162
@@ -165,18 +165,18 @@ public struct S1: Differentiable {
165
165
public var scalar : Float
166
166
}
167
167
168
- // CHECK-AST-LABEL: public struct S1 : Differentiable {
168
+ // CHECK-AST-LABEL: public struct S1: Differentiable {
169
169
// CHECK-AST: public var simd: [Float]
170
170
// CHECK-AST: public var scalar: Float
171
- // CHECK-AST: struct TangentVector : AdditiveArithmetic, Differentiable {
171
+ // CHECK-AST: struct TangentVector: AdditiveArithmetic, Differentiable {
172
172
// CHECK-AST: var simd: Array<Float>.TangentVector
173
173
// CHECK-AST: var scalar: Float
174
174
175
- // CHECK-SIL-LABEL: public struct S1 : Differentiable {
175
+ // CHECK-SIL-LABEL: public struct S1: Differentiable {
176
176
// CHECK-SIL: @differentiable(reverse, wrt: self)
177
177
// CHECK-SIL: @_hasStorage public var simd: [Float] { get set }
178
178
// CHECK-SIL: @differentiable(reverse, wrt: self)
179
179
// CHECK-SIL: @_hasStorage public var scalar: Float { get set }
180
- // CHECK-SIL: struct TangentVector : AdditiveArithmetic, Differentiable {
180
+ // CHECK-SIL: struct TangentVector: AdditiveArithmetic, Differentiable {
181
181
// CHECK-SIL: @_hasStorage var simd: Array<Float>.DifferentiableView { get set }
182
182
// CHECK-SIL: @_hasStorage var scalar: Float { get set }
0 commit comments