Files
swift-mirror/test/ModuleInterface
Kavon Farvardin 387546bcfb ABI: unify suppressed associated types mangling
The legacy, experimental SuppressedAssociatedTypes feature never
mangled any inverses into generic signatures of functions, nor mentioned
them in interfaces at all. In the new version of the feature that's been
officially accepted as SE-503, we now _do_ default primary associated
types to be Copyable & Escapable when they're suppressed. And we do mention
the suppressions in the interfaces as needed.

Rather than having the compiler mangle functions in two different ways,
this patch has the compiler be consistent about its mangling and interfaces,
regardless of which feature you're using.

This should mean that a future upgrade from the legacy feature to the
new one won't create an ABI break, only a source break (as expected).

So, an ABI change now before more people use the wrong experimental feature
will make it easier to migrate to the officially-accepted version later on.

rdar://170669869
2026-05-28 16:57:40 -07:00
..
2024-11-18 18:09:19 -08:00
2024-02-08 14:29:05 -07:00