Allan Shortlidge
9cfdb17d7e
AST: Reorder platforms in PlatformKinds.def.
...
This allows stable sorting of availability domains to result in an order that
looks more natural when printed in swiftinterface files.
2026-03-12 01:50:31 -07:00
Becca Royal-Gordon
1f008fb0d0
[ModuleInterface] Enable module selectors by default
...
And update tests to use them.
This commit depends on fixes in swiftlang/swift PRs #86905 , #87129 , and #87130 .
Fixes rdar://169749886.
2026-02-20 00:35:23 -08:00
Pavel Yaskevich
5b665a8426
[ASTPrinter] Print a fully resolved type for an outermost property wrapper in swift interfaces
...
The type of an outermost property wrapper should be printed together
with (inferred) generic arguments because otherwise if a any wrapper
in the chain has generic parameters that are not involved in
`wrappedValue:` argument it won't be impossible to infer them while
type-checking the interface file where it appears.
Resolves: rdar://122963120
2025-11-28 22:00:14 -08:00
Allan Shortlidge
082f0ac4b5
Tests: Use a more natural spelling for ABI triple lit substitutions.
...
`%target-swift-5.8-abi-triple` instead of `%target-swift-abi-5.8-triple`, for
example.
2024-10-18 10:11:36 -07:00
Allan Shortlidge
c9a737b370
AST: Don't drop inferred available attributes containing just unavailable.
...
Fixes a regression from https://github.com/apple/swift/pull/71922 .
Resolves rdar://124073829
2024-03-05 13:24:31 -08:00
Allan Shortlidge
f6b1cc0134
Tests: Add a regression test for module interface printing of conditionally available property wrappers.
2023-03-12 18:02:49 -07:00