@@ -9,7 +9,8 @@ import CompilerPluginSupport
9
9
let availabilityTags : [ _Availability ] = [
10
10
_Availability ( " FoundationPreview " ) , // Default FoundationPreview availability,
11
11
_Availability ( " FoundationPredicate " ) , // Predicate relies on pack parameter runtime support
12
- _Availability ( " FoundationPredicateRegex " ) // Predicate regexes rely on new stdlib APIs
12
+ _Availability ( " FoundationPredicateRegex " ) , // Predicate regexes rely on new stdlib APIs
13
+ _Availability ( " FoundationSpan " , availability: . future) , // Availability of Span types
13
14
]
14
15
let versionNumbers = [ " 0.1 " , " 0.2 " , " 0.3 " , " 0.4 " , " 6.0.2 " , " 6.1 " , " 6.2 " ]
15
16
@@ -134,6 +135,18 @@ let package = Package(
134
135
] + wasiLibcCSettings,
135
136
swiftSettings: [
136
137
. enableExperimentalFeature( " VariadicGenerics " ) ,
138
+ . enableExperimentalFeature( " LifetimeDependence " ) ,
139
+ . enableExperimentalFeature(
140
+ " InoutLifetimeDependence " ,
141
+ . when( platforms: [ . macOS, . iOS, . watchOS, . tvOS, . linux] )
142
+ ) ,
143
+ . enableExperimentalFeature(
144
+ " LifetimeDependenceMutableAccessors " ,
145
+ . when( platforms: [ . macOS, . iOS, . watchOS, . tvOS, . linux] )
146
+ ) ,
147
+ . enableExperimentalFeature( " AddressableTypes " ) ,
148
+ . enableExperimentalFeature( " AllowUnsafeAttribute " ) ,
149
+ . enableExperimentalFeature( " BuiltinModule " ) ,
137
150
. enableExperimentalFeature( " AccessLevelOnImport " )
138
151
] + availabilityMacros + featureSettings,
139
152
linkerSettings: [
@@ -149,7 +162,16 @@ let package = Package(
149
162
resources: [
150
163
. copy( " Resources " )
151
164
] ,
152
- swiftSettings: availabilityMacros + featureSettings
165
+ swiftSettings: [
166
+ . enableExperimentalFeature(
167
+ " InoutLifetimeDependence " ,
168
+ . when( platforms: [ . macOS, . iOS, . watchOS, . tvOS, . linux] )
169
+ ) ,
170
+ . enableExperimentalFeature(
171
+ " LifetimeDependenceMutableAccessors " ,
172
+ . when( platforms: [ . macOS, . iOS, . watchOS, . tvOS, . linux] )
173
+ ) ,
174
+ ] + availabilityMacros + featureSettings
153
175
) ,
154
176
155
177
// FoundationInternationalization
0 commit comments