Merge remote-tracking branch 'origin/main' into rebranch

This commit is contained in:
swift-ci
2024-09-05 15:35:33 -07:00
186 changed files with 4298 additions and 799 deletions

View File

@@ -986,6 +986,22 @@ namespace RuntimeConstants {
return RuntimeAvailability::AlwaysAvailable;
}
RuntimeAvailability InitRawStructMetadataAvailability(ASTContext &Context) {
auto featureAvailability = Context.getInitRawStructMetadataAvailability();
if (!isDeploymentAvailabilityContainedIn(Context, featureAvailability)) {
return RuntimeAvailability::ConditionallyAvailable;
}
return RuntimeAvailability::AlwaysAvailable;
}
RuntimeAvailability InitRawStructMetadata2Availability(ASTContext &Context) {
auto featureAvailability = Context.getInitRawStructMetadata2Availability();
if (!isDeploymentAvailabilityContainedIn(Context, featureAvailability)) {
return RuntimeAvailability::ConditionallyAvailable;
}
return RuntimeAvailability::AlwaysAvailable;
}
} // namespace RuntimeConstants
// We don't use enough attributes to justify generalizing the