Skip to content

Commit fcf1c6d

Browse files
committed
Only import darwin on platforms which support it. Otherwise fallback to
the appropriate C stdlib library Radar-Id: rdar://problem/88578177
1 parent c8ab423 commit fcf1c6d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/Concurrency/async_task_base_priority.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,17 @@
99
// UNSUPPORTED: back_deployment_runtime
1010

1111
import StdlibUnittest
12-
import Darwin
1312
import Dispatch
13+
#if canImport(Darwin)
14+
import Darwin
15+
#elseif canImport(Glibc)
16+
import Glibc
17+
#elseif os(WASI)
18+
import WASILibc
19+
#elseif os(Windows)
20+
import CRT
21+
import WinSDK
22+
#endif
1423

1524
func loopUntil(priority: TaskPriority) async {
1625
while (Task.currentPriority != priority) {

0 commit comments

Comments
 (0)