You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Make sure the dispatch types are actually distinct types!
17
17
let _ = queue asDispatchSource // expected-error {{cannot convert value of type 'DispatchQueue' to type 'DispatchSource' in coercion}}
18
-
let _ = base asDispatchSource // expected-error {{'NSObjectProtocol' is not convertible to 'DispatchSource'; did you mean to use 'as!' to force downcast?}}
18
+
let _ = base asDispatchSource // expected-error {{'NSObjectProtocol' is not convertible to 'DispatchSource'}}
19
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{16-18=as!}}
19
20
}
20
21
21
22
extensiondispatch_queue_t{} // expected-error {{'dispatch_queue_t' is unavailable}}
let _ = objc asManufacturerInfo<NSNumber> // expected-error{{'APPManufacturerInfo<NSString>' is not convertible to 'ManufacturerInfo<NSNumber>'; did you mean to use 'as!' to force downcast?}}
222
-
let _ = objc asManufacturerInfo<NSObject> // expected-error{{'APPManufacturerInfo<NSString>' is not convertible to 'ManufacturerInfo<NSObject>'; did you mean to use 'as!' to force downcast?}}
221
+
let _ = objc asManufacturerInfo<NSNumber> // expected-error{{'APPManufacturerInfo<NSString>' is not convertible to 'ManufacturerInfo<NSNumber>'}}
222
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{16-18=as!}}
223
+
let _ = objc asManufacturerInfo<NSObject> // expected-error{{'APPManufacturerInfo<NSString>' is not convertible to 'ManufacturerInfo<NSObject>'}}
224
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{16-18=as!}}
223
225
224
226
// Bridging to Objective-C
225
227
let _ = swift asAPPManufacturerInfo<NSString>
226
-
let _ = swift asAPPManufacturerInfo<NSNumber> // expected-error{{'ManufacturerInfo<NSString>' is not convertible to 'APPManufacturerInfo<NSNumber>'; did you mean to use 'as!' to force downcast?}}
227
-
let _ = swift asAPPManufacturerInfo<NSObject> // expected-error{{'ManufacturerInfo<NSString>' is not convertible to 'APPManufacturerInfo<NSObject>'; did you mean to use 'as!' to force downcast?}}
228
+
let _ = swift asAPPManufacturerInfo<NSNumber> // expected-error{{'ManufacturerInfo<NSString>' is not convertible to 'APPManufacturerInfo<NSNumber>'}}
229
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{17-19=as!}}
230
+
let _ = swift asAPPManufacturerInfo<NSObject> // expected-error{{'ManufacturerInfo<NSString>' is not convertible to 'APPManufacturerInfo<NSObject>'}}
231
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{17-19=as!}}
_ = obj asNSObject // expected-error {{'CopyableNSObject' (aka 'NSCopying & NSObjectProtocol') is not convertible to 'NSObject'; did you mean to use 'as!' to force downcast?}} {{11-13=as!}}
543
+
_ = obj asNSObject // expected-error {{'CopyableNSObject' (aka 'NSCopying & NSObjectProtocol') is not convertible to 'NSObject'}}
544
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{11-13=as!}}
544
545
_ = obj asNSObjectProtocol
545
546
_ = obj asNSCopying
546
-
_ = obj asSomeCell // expected-error {{'CopyableNSObject' (aka 'NSCopying & NSObjectProtocol') is not convertible to 'SomeCell'; did you mean to use 'as!' to force downcast?}} {{11-13=as!}}
547
+
_ = obj asSomeCell // expected-error {{'CopyableNSObject' (aka 'NSCopying & NSObjectProtocol') is not convertible to 'SomeCell'}}
548
+
// expected-note@-1 {{did you mean to use 'as!' to force downcast?}} {{11-13=as!}}
0 commit comments