Using a ternary operator in an instance let decleration causes a segmentation 11 fault when running code coverage
Originator: | m.casey | ||
Number: | rdar://24088330 | Date Originated: | 07/01/2016 |
Status: | Open | Resolved: | No |
Product: | Xcode | Product Version: | 7.2 |
Classification: | Bug | Reproducible: | Always |
Summary: When you run the the code coverage tool in Xcode 7.2, and run unit tests against this source, it will fail with Segmentation Fault 11. This can be seen with the attached code. Steps to Reproduce: 1. Compile the attached code - success 2. Run unit tests - success 3. Turn on code coverage 4. Run unit tests - fail Expected Results: The target should build successfully Actual Results: The target compile fails with Segmentation Fault 11 Version: Xcode 7.2 (7C68) - OS X 10.11.1 (15B42) Notes: Code is as simple as adding a class to an empty project that looks as follows: let testVar = true class MyDemoClass: NSObject { let myTestValue: CGFloat = 40 - (testVar ? 50 : 70) } Configuration:
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!