@@ -1645,8 +1645,9 @@ private final class DataTests {
16451645 #endif
16461646 }
16471647
1648- @available( FoundationSpan 6.2 , * )
1649- @Test func inlineDataSpan( ) throws {
1648+ @Test
1649+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1650+ func inlineDataSpan( ) throws {
16501651 var source = Data ( )
16511652 var span = source. span
16521653 var isEmpty = span. isEmpty
@@ -1661,16 +1662,18 @@ private final class DataTests {
16611662 #expect( firstElement == 1 )
16621663 }
16631664
1664- @available( FoundationSpan 6.2 , * )
1665- @Test func inlineSliceDataSpan( ) throws {
1665+ @Test
1666+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1667+ func inlineSliceDataSpan( ) throws {
16661668 let source = Data ( 0 ... . max)
16671669 let span = source. span
16681670 #expect( span. count == source. count)
16691671 #expect( span [ span. indices. last!] == . max)
16701672 }
16711673
1672- @available( FoundationSpan 6.2 , * )
1673- @Test func inlineDataMutableSpan( ) throws {
1674+ @Test
1675+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1676+ func inlineDataMutableSpan( ) throws {
16741677#if !canImport(Darwin) || FOUNDATION_FRAMEWORK
16751678 var source = Data ( )
16761679 var span = source. mutableSpan
@@ -1693,8 +1696,9 @@ private final class DataTests {
16931696#endif
16941697 }
16951698
1696- @available( FoundationSpan 6.2 , * )
1697- @Test func inlineSliceDataMutableSpan( ) throws {
1699+ @Test
1700+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1701+ func inlineSliceDataMutableSpan( ) throws {
16981702#if !canImport(Darwin) || FOUNDATION_FRAMEWORK
16991703 var source = Data ( 0 ..< 100 )
17001704 let count = source. count
@@ -1707,8 +1711,9 @@ private final class DataTests {
17071711#endif
17081712 }
17091713
1710- @available( FoundationSpan 6.2 , * )
1711- @Test func inlineDataMutableRawSpan( ) throws {
1714+ @Test
1715+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1716+ func inlineDataMutableRawSpan( ) throws {
17121717 var source = Data ( )
17131718 var span = source. mutableBytes
17141719 var isEmpty = span. isEmpty
@@ -1728,8 +1733,9 @@ private final class DataTests {
17281733 #expect( source [ i] == v)
17291734 }
17301735
1731- @available( FoundationSpan 6.2 , * )
1732- @Test func inlineSliceDataMutableRawSpan( ) throws {
1736+ @Test
1737+ @available( macOS 10.14 . 4 , iOS 12.2 , watchOS 5.2 , tvOS 12.2 , * )
1738+ func inlineSliceDataMutableRawSpan( ) throws {
17331739 var source = Data ( 0 ..< 100 )
17341740 let count = source. count
17351741 var span = source. mutableBytes
@@ -2386,7 +2392,7 @@ extension DataTests {
23862392@Suite( " Large Data Tests " , . serialized)
23872393struct LargeDataTests {
23882394 @Test
2389- @available ( FoundationSpan 6 . 2 , * )
2395+ @available ( macOS 10 . 14 . 4 , iOS 12 . 2 , watchOS 5 . 2 , tvOS 12 . 2 , * )
23902396 func largeSliceDataSpan( ) throws {
23912397#if _pointerBitWidth(_64)
23922398 let count = Int ( Int32 . max)
@@ -2404,7 +2410,7 @@ struct LargeDataTests {
24042410 }
24052411
24062412 @Test
2407- @available ( FoundationSpan 6 . 2 , * )
2413+ @available ( macOS 10 . 14 . 4 , iOS 12 . 2 , watchOS 5 . 2 , tvOS 12 . 2 , * )
24082414 func largeSliceDataMutableSpan( ) throws {
24092415#if _pointerBitWidth(_64)
24102416 var count = Int ( Int32 . max)
@@ -2428,7 +2434,7 @@ struct LargeDataTests {
24282434 }
24292435
24302436 @Test
2431- @available ( FoundationSpan 6 . 2 , * )
2437+ @available ( macOS 10 . 14 . 4 , iOS 12 . 2 , watchOS 5 . 2 , tvOS 12 . 2 , * )
24322438 func largeSliceDataMutableRawSpan( ) throws {
24332439#if _pointerBitWidth(_64)
24342440 var count = Int ( Int32 . max)
0 commit comments