mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
When the outermost property wrapper associated with a property has a `wrapperValue`, create the projection property (with the `$` prefix) at the same access level as the original property. This puts the wrapped-value interface and the projection interface at the same level. The newly-introduced @_projectionValueProperty attribute is implicitly created to establish the link between the original property and the projection value within module interfaces, where both properties will be explicitly written out.
54 KiB
54 KiB