[4.1] [PrintAsObjC] More tweaks to +new unavailability #13433
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
+new
unavailability to deprecation in pre-Swift-5 modes. This change isn't perfect because the diagnostic appears in clients rather than in the module that's being compiled as Swift 4 (instead of Swift 5). But it still means that someone who hasn't changed anything from a valid Swift 4.0 project will be able to compile without any changes, even if they were relying on being able to call+new
when-init
was unavailable for some reason.init()