@@ -171,21 +171,21 @@ public struct DiscardingTaskGroup {
171
171
#if SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY
172
172
@available ( * , unavailable, message: " Unavailable in task-to-thread concurrency model " , renamed: " addTask(operation:) " )
173
173
#endif
174
- public mutating func addTask< DiscardedResult > (
174
+ public mutating func addTask(
175
175
priority: TaskPriority ? = nil ,
176
- operation: __owned @Sendable @escaping ( ) async -> DiscardedResult
176
+ operation: __owned @Sendable @escaping ( ) async -> Void
177
177
) {
178
178
#if SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY
179
179
let flags = taskCreateFlags (
180
180
priority: priority, isChildTask: true , copyTaskLocals: false ,
181
181
inheritContext: false , enqueueJob: false ,
182
- addPendingGroupTaskUnconditionally: true
182
+ addPendingGroupTaskUnconditionally: true , isDiscardingTask : true
183
183
)
184
184
#else
185
185
let flags = taskCreateFlags (
186
186
priority: priority, isChildTask: true , copyTaskLocals: false ,
187
187
inheritContext: false , enqueueJob: true ,
188
- addPendingGroupTaskUnconditionally: true
188
+ addPendingGroupTaskUnconditionally: true , isDiscardingTask : true
189
189
)
190
190
#endif
191
191
@@ -206,9 +206,9 @@ public struct DiscardingTaskGroup {
206
206
#if SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY
207
207
@available ( * , unavailable, message: " Unavailable in task-to-thread concurrency model " , renamed: " addTask(operation:) " )
208
208
#endif
209
- public mutating func addTaskUnlessCancelled< DiscardedResult > (
209
+ public mutating func addTaskUnlessCancelled(
210
210
priority: TaskPriority ? = nil ,
211
- operation: __owned @Sendable @escaping ( ) async -> DiscardedResult
211
+ operation: __owned @Sendable @escaping ( ) async -> Void
212
212
) -> Bool {
213
213
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
214
214
@@ -220,13 +220,13 @@ public struct DiscardingTaskGroup {
220
220
let flags = taskCreateFlags (
221
221
priority: priority, isChildTask: true , copyTaskLocals: false ,
222
222
inheritContext: false , enqueueJob: false ,
223
- addPendingGroupTaskUnconditionally: false
223
+ addPendingGroupTaskUnconditionally: false , isDiscardingTask : true
224
224
)
225
225
#else
226
226
let flags = taskCreateFlags (
227
227
priority: priority, isChildTask: true , copyTaskLocals: false ,
228
228
inheritContext: false , enqueueJob: true ,
229
- addPendingGroupTaskUnconditionally: false
229
+ addPendingGroupTaskUnconditionally: false , isDiscardingTask : true
230
230
)
231
231
#endif
232
232
@@ -237,13 +237,13 @@ public struct DiscardingTaskGroup {
237
237
}
238
238
239
239
@_alwaysEmitIntoClient
240
- public mutating func addTask< DiscardedResult > (
241
- operation: __owned @Sendable @escaping ( ) async -> DiscardedResult
240
+ public mutating func addTask(
241
+ operation: __owned @Sendable @escaping ( ) async -> Void
242
242
) {
243
243
let flags = taskCreateFlags (
244
244
priority: nil , isChildTask: true , copyTaskLocals: false ,
245
245
inheritContext: false , enqueueJob: true ,
246
- addPendingGroupTaskUnconditionally: true
246
+ addPendingGroupTaskUnconditionally: true , isDiscardingTask : true
247
247
)
248
248
249
249
// Create the task in this group.
@@ -260,8 +260,8 @@ public struct DiscardingTaskGroup {
260
260
@available ( * , unavailable, message: " Unavailable in task-to-thread concurrency model " , renamed: " addTaskUnlessCancelled(operation:) " )
261
261
#endif
262
262
@_alwaysEmitIntoClient
263
- public mutating func addTaskUnlessCancelled< DiscardedResult > (
264
- operation: __owned @Sendable @escaping ( ) async -> DiscardedResult
263
+ public mutating func addTaskUnlessCancelled(
264
+ operation: __owned @Sendable @escaping ( ) async -> Void
265
265
) -> Bool {
266
266
#if compiler(>=5.5) && $BuiltinCreateAsyncTaskInGroup
267
267
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
@@ -274,7 +274,7 @@ public struct DiscardingTaskGroup {
274
274
let flags = taskCreateFlags (
275
275
priority: nil , isChildTask: true , copyTaskLocals: false ,
276
276
inheritContext: false , enqueueJob: true ,
277
- addPendingGroupTaskUnconditionally: false
277
+ addPendingGroupTaskUnconditionally: false , isDiscardingTask : true
278
278
)
279
279
280
280
// Create the task in this group.
@@ -547,15 +547,15 @@ public struct ThrowingDiscardingTaskGroup<Failure: Error> {
547
547
@available ( * , unavailable, message: " Unavailable in task-to-thread concurrency model " , renamed: " addTask(operation:) " )
548
548
#endif
549
549
@_alwaysEmitIntoClient
550
- public mutating func addTask< DiscardedResult > (
550
+ public mutating func addTask(
551
551
priority: TaskPriority ? = nil ,
552
- operation: __owned @Sendable @escaping ( ) async throws -> DiscardedResult
552
+ operation: __owned @Sendable @escaping ( ) async throws -> Void
553
553
) {
554
554
#if compiler(>=5.5) && $BuiltinCreateAsyncTaskInGroup
555
555
let flags = taskCreateFlags (
556
556
priority: priority, isChildTask: true , copyTaskLocals: false ,
557
557
inheritContext: false , enqueueJob: true ,
558
- addPendingGroupTaskUnconditionally: true
558
+ addPendingGroupTaskUnconditionally: true , isDiscardingTask : true
559
559
)
560
560
561
561
// Create the task in this group.
@@ -569,9 +569,9 @@ public struct ThrowingDiscardingTaskGroup<Failure: Error> {
569
569
@available ( * , unavailable, message: " Unavailable in task-to-thread concurrency model " , renamed: " addTask(operation:) " )
570
570
#endif
571
571
@_alwaysEmitIntoClient
572
- public mutating func addTaskUnlessCancelled< DiscardedResult > (
572
+ public mutating func addTaskUnlessCancelled(
573
573
priority: TaskPriority ? = nil ,
574
- operation: __owned @Sendable @escaping ( ) async throws -> DiscardedResult
574
+ operation: __owned @Sendable @escaping ( ) async throws -> Void
575
575
) -> Bool {
576
576
#if compiler(>=5.5) && $BuiltinCreateAsyncTaskInGroup
577
577
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
@@ -584,7 +584,7 @@ public struct ThrowingDiscardingTaskGroup<Failure: Error> {
584
584
let flags = taskCreateFlags (
585
585
priority: priority, isChildTask: true , copyTaskLocals: false ,
586
586
inheritContext: false , enqueueJob: true ,
587
- addPendingGroupTaskUnconditionally: false
587
+ addPendingGroupTaskUnconditionally: false , isDiscardingTask : true
588
588
)
589
589
590
590
// Create the task in this group.
0 commit comments