Commit Graph

3 Commits

Author SHA1 Message Date
Allan Shortlidge bee3eb843b ModuleInterface: Handle custom availability domains for synthesized conformances.
When gathering availability attributes to print in a .swiftinterface for
synthesized conformances to inherited protocols, don't assume availabilty
attributes always have a platform kind.

Resolves rdar://170361240.
2026-02-28 17:56:41 -08:00
Allan Shortlidge a5a49aaab6 ModuleInterface: Stop printing $CustomAvailability guards in swiftinterfaces.
All supported compilers can now parse `@available` attributes that reference
custom availability domains.
2025-09-04 09:12:27 -07:00
Allan Shortlidge 10c910ed83 ModuleInterface: Guard declarations that use the $CustomAvailability feature. 2025-04-08 08:53:44 -07:00