mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Since 'private' means "limit to the enclosing scope (and extensions thereof)", putting it on a member means that the member can't be accessed everywhere the type might show up. That's normally a good thing, but it's not the desired effect for synthesized members used for derived conformances, and when it comes to class initializers this actually violates AST invariants. rdar://problem/39478298
419 B
419 B