Files
Allan Shortlidge b559ff94e2 ModuleInterface: Indicate @_spi designated inits are missing in public interfaces.
When an open class has `@_spi` designated initializers, derived classes in
clients building against its public .swiftinterface cannot safely inherit the
public convenience initializers. Print `@_hasMissingDesignatedInitializers` to
indicate this.

A similar bug for classes with designated initializers that have package access
level exists that should be fixed in a follow up. Currently, package clients
will lose access to inherited convenience inits when building from a package
.swiftinterface.

Resolves rdar://152167110
2026-06-08 21:18:28 -07:00
..
2024-11-18 18:09:19 -08:00
2024-02-08 14:29:05 -07:00