@@ -70,7 +70,7 @@ public struct HasUnavailableConformance3 {}
7070
7171@available ( swift 12 )
7272extension 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}}
7474
7575func passUnavailableConformance3( x: HasUnavailableConformance3 ) {
7676 takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance3' to 'Horse' is unavailable}}
@@ -83,20 +83,20 @@ func passUnavailableConformance3(x: HasUnavailableConformance3) {
8383
8484@available ( swift 12 )
8585func 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
9292}
9393
9494// Platform obsoleted
9595public struct HasUnavailableConformance4 { }
9696
9797@available ( macOS, obsoleted: 10.1 )
9898extension 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}}
100100
101101func passUnavailableConformance4( x: HasUnavailableConformance4 ) {
102102 takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance4' to 'Horse' is unavailable in macOS}}
@@ -109,20 +109,20 @@ func passUnavailableConformance4(x: HasUnavailableConformance4) {
109109
110110@available ( macOS, obsoleted: 10.1 )
111111func 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
118118}
119119
120120// Swift obsoleted
121121public struct HasUnavailableConformance5 { }
122122
123123@available ( swift, obsoleted: 4 )
124124extension 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}}
126126
127127func passUnavailableConformance5( x: HasUnavailableConformance5 ) {
128128 takesHorse ( x) // expected-error {{conformance of 'HasUnavailableConformance5' to 'Horse' is unavailable}}
@@ -135,12 +135,12 @@ func passUnavailableConformance5(x: HasUnavailableConformance5) {
135135
136136@available ( swift, obsoleted: 4 )
137137func 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
144144}
145145
146146// Unavailable with message
0 commit comments