-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
| Previous ID | SR-7949 |
| Radar | rdar://problem/40878715 |
| Original Reporter | @sharplet |
| Type | Bug |
Environment
Xcode 10 beta 1
Additional Detail from JIRA
| Votes | 0 |
| Component/s | Compiler, Foundation |
| Labels | Bug, 4.2Regression |
| Assignee | None |
| Priority | Medium |
md5: d3a7d254efdede1a220eb1527c0e9772
Issue Description:
Under Xcode 9 / Swift 4.1, it was possible to construct an NSError with the appropriate domain and code and have it bridge to a CLError using an as? cast in Swift. This causes a crash in Xcode 10 / Swift 4.2.
To reproduce, run the attached playground in Xcode 10. It contains this code:
import CoreLocation
let error = NSError(
domain: kCLErrorDomain,
code: CLError.geocodeFoundNoResult.rawValue)
error.localizedDescription
error is CLError
error as? CLError