Pavel Yaskevich
Pavel Yaskevich
I don't think we make these backward compatibility guarantees (anymore?) based on conversation with @tshortli about `-interface-compiler-version`.
These new/old attribute and modifier are not going to be present in old interface files unconditionally anyway.
For posterity: we discussed this offline and yes, we do need a feature flag here to indicate that new attributes are supported only by new compilers even though we have...
https://github.com/swiftlang/swift-syntax/pull/3047 @swift-ci please test
@swift-ci please test source compatibility
https://github.com/swiftlang/swift-syntax/pull/3047 @swift-ci please test source compatibility
https://github.com/swiftlang/swift-syntax/pull/3047 @swift-ci please test macOS platform
Thanks, I must have missed our reply. I seems like a whack-a-mole here because SIL patterns are not the same and property wrappers don't support this?
Currently we don't emit assign_or_init for a modify accessor. I think fixing this is going to mean extending init accessors feature because it currently only supports setters.
We might not be running DI on implicitly generated initializers because they are compiler synthesized.