File tree 2 files changed +13
-7
lines changed 2 files changed +13
-7
lines changed Original file line number Diff line number Diff line change 12
12
//
13
13
//===----------------------------------------------------------------------===//
14
14
15
- #if compiler(>=5.5)
16
- import _Concurrency
17
- #endif
18
-
19
15
#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
20
16
import Darwin
21
17
#else
@@ -99,7 +95,7 @@ public struct LifecycleHandler {
99
95
}
100
96
}
101
97
102
- #if compiler(>=5.5)
98
+ #if compiler(>=5.5) && canImport(_Concurrency)
103
99
@available ( macOS 12 . 0 , * )
104
100
extension LifecycleHandler {
105
101
public init ( _ handler: @escaping ( ) async throws -> Void ) {
@@ -163,7 +159,7 @@ public struct LifecycleStartHandler<State> {
163
159
}
164
160
}
165
161
166
- #if compiler(>=5.5)
162
+ #if compiler(>=5.5) && canImport(_Concurrency)
167
163
@available ( macOS 12 . 0 , * )
168
164
extension LifecycleStartHandler {
169
165
public init ( _ handler: @escaping ( ) async throws -> State ) {
@@ -225,7 +221,7 @@ public struct LifecycleShutdownHandler<State> {
225
221
}
226
222
}
227
223
228
- #if compiler(>=5.5)
224
+ #if compiler(>=5.5) && canImport(_Concurrency)
229
225
@available ( macOS 12 . 0 , * )
230
226
extension LifecycleShutdownHandler {
231
227
public init ( _ handler: @escaping ( State ) async throws -> Void ) {
Original file line number Diff line number Diff line change @@ -1403,6 +1403,8 @@ final class ComponentLifecycleTests: XCTestCase {
1403
1403
return
1404
1404
#elseif compiler(<5.5)
1405
1405
throw XCTSkip ( )
1406
+ #elseif !canImport(_Concurrency)
1407
+ throw XCTSkip ( )
1406
1408
#else
1407
1409
guard #available( macOS 12 . 0 , * ) else {
1408
1410
throw XCTSkip ( )
@@ -1437,6 +1439,8 @@ final class ComponentLifecycleTests: XCTestCase {
1437
1439
return
1438
1440
#elseif compiler(<5.5)
1439
1441
throw XCTSkip ( )
1442
+ #elseif !canImport(_Concurrency)
1443
+ throw XCTSkip ( )
1440
1444
#else
1441
1445
guard #available( macOS 12 . 0 , * ) else {
1442
1446
throw XCTSkip ( )
@@ -1475,6 +1479,8 @@ final class ComponentLifecycleTests: XCTestCase {
1475
1479
return
1476
1480
#elseif compiler(<5.5)
1477
1481
throw XCTSkip ( )
1482
+ #elseif !canImport(_Concurrency)
1483
+ throw XCTSkip ( )
1478
1484
#else
1479
1485
guard #available( macOS 12 . 0 , * ) else {
1480
1486
throw XCTSkip ( )
@@ -1511,6 +1517,8 @@ final class ComponentLifecycleTests: XCTestCase {
1511
1517
return
1512
1518
#elseif compiler(<5.5)
1513
1519
throw XCTSkip ( )
1520
+ #elseif !canImport(_Concurrency)
1521
+ throw XCTSkip ( )
1514
1522
#else
1515
1523
guard #available( macOS 12 . 0 , * ) else {
1516
1524
throw XCTSkip ( )
@@ -1547,6 +1555,8 @@ final class ComponentLifecycleTests: XCTestCase {
1547
1555
return
1548
1556
#elseif compiler(<5.5)
1549
1557
throw XCTSkip ( )
1558
+ #elseif !canImport(_Concurrency)
1559
+ throw XCTSkip ( )
1550
1560
#else
1551
1561
guard #available( macOS 12 . 0 , * ) else {
1552
1562
throw XCTSkip ( )
You can’t perform that action at this time.
0 commit comments