Skip to content

Commit ff0ce62

Browse files
committed
[Concurrency][Tests] Linux doesn't have DispatchTime.advanced(by:).
We need instead to use the `+` operator. rdar://141348916
1 parent f782499 commit ff0ce62

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

test/Concurrency/Runtime/sleep_executor.swift

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,9 @@ final class TestExecutor: TaskExecutor, SchedulableExecutor, @unchecked Sendable
4444
let nanoseconds = attoseconds / 1_000_000_000
4545

4646
// Get a Dispatch time
47-
let deadline = DispatchTime.now().advanced(
48-
by: .seconds(Int(seconds))
49-
).advanced(
50-
by: .nanoseconds(Int(nanoseconds))
51-
)
47+
let deadline = DispatchTime.now()
48+
+ .seconds(Int(seconds))
49+
+ .nanoseconds(Int(nanoseconds))
5250

5351
let job = UnownedJob(_job)
5452
DispatchQueue.main.asyncAfter(deadline: deadline) {

0 commit comments

Comments
 (0)