@@ -70,7 +70,7 @@ public struct HasUnavailableConformance3 {}
70
70
71
71
@available ( swift 12 )
72
72
extension HasUnavailableConformance3 : Horse { }
73
- // expected-note@-1 12 {{conformance of 'HasUnavailableConformance3' to 'Horse' was introduced in Swift 12}}
73
+ // expected-note@-1 6 {{conformance of 'HasUnavailableConformance3' to 'Horse' was introduced in Swift 12}}
74
74
75
75
func passUnavailableConformance3( x: HasUnavailableConformance3 ) {
76
76
takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
@@ -83,20 +83,20 @@ func passUnavailableConformance3(x: HasUnavailableConformance3) {
83
83
84
84
@available ( swift 12 )
85
85
func passUnavailableConformance3a( x: HasUnavailableConformance3 ) {
86
- takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
87
- takesHorseExistential ( x) // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
88
- x. giddyUp ( ) // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
89
- _ = x. isGalloping // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
90
- _ = x [ keyPath: \. isGalloping] // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
91
- _ = UsesHorse< HasUnavailableConformance3> . self // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
86
+ takesHorse ( x)
87
+ takesHorseExistential ( x)
88
+ x. giddyUp ( )
89
+ _ = x. isGalloping
90
+ _ = x [ keyPath: \. isGalloping]
91
+ _ = UsesHorse< HasUnavailableConformance3> . self
92
92
}
93
93
94
94
// Platform obsoleted
95
95
public struct HasUnavailableConformance4 { }
96
96
97
97
@available ( macOS, obsoleted: 10.1 )
98
98
extension HasUnavailableConformance4 : Horse { }
99
- // expected-note@-1 12 {{conformance of 'HasUnavailableConformance4' to 'Horse' was obsoleted in macOS 10.1}}
99
+ // expected-note@-1 6 {{conformance of 'HasUnavailableConformance4' to 'Horse' was obsoleted in macOS 10.1}}
100
100
101
101
func passUnavailableConformance4( x: HasUnavailableConformance4 ) {
102
102
takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
@@ -109,20 +109,20 @@ func passUnavailableConformance4(x: HasUnavailableConformance4) {
109
109
110
110
@available ( macOS, obsoleted: 10.1 )
111
111
func passUnavailableConformance4a( x: HasUnavailableConformance4 ) {
112
- takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
113
- takesHorseExistential ( x) // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
114
- x. giddyUp ( ) // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
115
- _ = x. isGalloping // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable}}
116
- _ = x [ keyPath: \. isGalloping] // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable}}
117
- _ = UsesHorse< HasUnavailableConformance4> . self // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
112
+ takesHorse ( x)
113
+ takesHorseExistential ( x)
114
+ x. giddyUp ( )
115
+ _ = x. isGalloping
116
+ _ = x [ keyPath: \. isGalloping]
117
+ _ = UsesHorse< HasUnavailableConformance4> . self
118
118
}
119
119
120
120
// Swift obsoleted
121
121
public struct HasUnavailableConformance5 { }
122
122
123
123
@available ( swift, obsoleted: 4 )
124
124
extension HasUnavailableConformance5 : Horse { }
125
- // expected-note@-1 12 {{conformance of 'HasUnavailableConformance5' to 'Horse' was obsoleted in Swift 4}}
125
+ // expected-note@-1 6 {{conformance of 'HasUnavailableConformance5' to 'Horse' was obsoleted in Swift 4}}
126
126
127
127
func passUnavailableConformance5( x: HasUnavailableConformance5 ) {
128
128
takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
@@ -135,12 +135,12 @@ func passUnavailableConformance5(x: HasUnavailableConformance5) {
135
135
136
136
@available ( swift, obsoleted: 4 )
137
137
func passUnavailableConformance5a( x: HasUnavailableConformance5 ) {
138
- takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
139
- takesHorseExistential ( x) // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
140
- x. giddyUp ( ) // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
141
- _ = x. isGalloping // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
142
- _ = x [ keyPath: \. isGalloping] // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
143
- _ = UsesHorse< HasUnavailableConformance5> . self // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
138
+ takesHorse ( x)
139
+ takesHorseExistential ( x)
140
+ x. giddyUp ( )
141
+ _ = x. isGalloping
142
+ _ = x [ keyPath: \. isGalloping]
143
+ _ = UsesHorse< HasUnavailableConformance5> . self
144
144
}
145
145
146
146
// Unavailable with message
0 commit comments