Skip to content

Commit 3dfedf6

Browse files
committed
[Concurrency] Add missing 5.9 addTasks for DiscardingTaskGroups to gyb
1 parent 985b2e8 commit 3dfedf6

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

stdlib/public/Concurrency/TaskGroup+addTask.swift.gyb

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,35 @@ import Swift
100100
% # -----------------------------------------------------------------------
101101
% # === Baseline
102102
% (
103-
% '!SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY',
103+
% '', # no #if
104104
% [
105105
% 'TaskGroup',
106106
% 'ThrowingTaskGroup',
107107
% ],
108108
% [
109109
% '@available(SwiftStdlib 5.1, *)',
110+
% '#if SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY',
111+
% '@available(*, unavailable, message: "Unavailable in task-to-thread concurrency model", renamed: "addTask(operation:)")',
112+
% '#endif',
113+
% ],
114+
% ['addTask', 'addTaskUnlessCancelled'],
115+
% [
116+
% 'priority: TaskPriority? = nil',
117+
% # throws and ChildTaskResult will be adjusted per task group type
118+
% 'operation: sending @escaping @isolated(any) () async throws -> ChildTaskResult'
119+
% ],
120+
% ),
121+
% (
122+
% '', # no #if
123+
% [
124+
% 'DiscardingTaskGroup',
125+
% 'ThrowingDiscardingTaskGroup',
126+
% ],
127+
% [
128+
% '@available(SwiftStdlib 5.9, *)',
129+
% '#if SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY',
130+
% '@available(*, unavailable, message: "Unavailable in task-to-thread concurrency model", renamed: "addTask(operation:)")',
131+
% '#endif',
110132
% ],
111133
% ['addTask', 'addTaskUnlessCancelled'],
112134
% [

0 commit comments

Comments
 (0)