Closed JaviSoto closed 7 years ago
Explicitly specifying the closure types works around the problem:
set: { (whole: inout MyType, part: Int) in whole.number1 = part }
Fixed on master with this merge: https://github.com/apple/swift/commit/c04c6c9c61d149b3a46311df770eb70cfaa67bff
Please confirm with a build that has this fix in it and close the issue if you agree the issue is fixed.
Attachment: Download
Environment
Xcode 8.1 GMAdditional Detail from JIRA
| | | |------------------|-----------------| |Votes | 0 | |Component/s | Compiler | |Labels | Bug | |Assignee | @JaviSoto | |Priority | Medium | md5: 6154719c2bc427817e2a44c7e2b0922aduplicates:
Issue Description:
I haven't put too much thought on whether my code is actually correct yet (since the compiler is crashing instead of pointing me to an issue).
This is the code, but I've attached an Xcode project as well.
Crash.swift:
The crash: