[swift-evolution] [Accepted] SE-0189 - Restrict Cross-module Struct Initializers

Ted Kremenek kremenek at apple.com
Thu Nov 30 13:22:48 CST 2017


Hello Swift Community,

The review of of “SE-189: Restrict Cross-module Struct Initializers” ran from November 14 to 21, 2017.

This proposal has been accepted.

During the review, most of the feedback voiced support that this was a necessary change for the library evolution (API resilience) story in Swift.  There was some concern about the migration impact, as the change is source-breaking.  Some options were discussed on the review thread to possibly mitigate the migration impact in some cases.  Further, the thought process is that by having a warning in Swift 4.1 we can assess the impact of the change and soft message it, or if feedback is strong, re-evaluate the change.

Thanks to everyone who participated in the review.

Ted
Review Manager
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171130/a397b2af/attachment.html>


More information about the swift-evolution mailing list