@@ -9,7 +9,8 @@ import CompilerPluginSupport
99let availabilityTags : [ _Availability ] = [
1010 _Availability ( " FoundationPreview " ) , // Default FoundationPreview availability,
1111 _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
1314]
1415let versionNumbers = [ " 0.1 " , " 0.2 " , " 0.3 " , " 0.4 " , " 6.0.2 " , " 6.1 " , " 6.2 " ]
1516
@@ -134,6 +135,18 @@ let package = Package(
134135 ] + wasiLibcCSettings,
135136 swiftSettings: [
136137 . 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 " ) ,
137150 . enableExperimentalFeature( " AccessLevelOnImport " )
138151 ] + availabilityMacros + featureSettings,
139152 linkerSettings: [
@@ -149,7 +162,16 @@ let package = Package(
149162 resources: [
150163 . copy( " Resources " )
151164 ] ,
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
153175 ) ,
154176
155177 // FoundationInternationalization
0 commit comments