mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
The information about whether a variable/property is initialized is lost in the public interface, but is, unfortunately, required because it results in a symbol for the initializer (if a class/struct `init` is inlined, it will call initializers for properties that it doesn't initialize itself). This is important to preserve for TBD file generation. Using an attribute rather than just a bit on the VarDecl means this fits into the scheme for module interfaces: textual/valid Swift.
28 KiB
28 KiB