@@ -272,14 +272,15 @@ public struct TaskGroup<ChildTaskResult: Sendable> {
272272 let flags = taskCreateFlags (
273273 priority: priority, isChildTask: true , copyTaskLocals: false ,
274274 inheritContext: false , enqueueJob: false ,
275- addPendingGroupTaskUnconditionally: true
275+ addPendingGroupTaskUnconditionally: true ,
276+ isDiscardingTask: false
276277 )
277278#else
278279 let flags = taskCreateFlags (
279280 priority: priority, isChildTask: true , copyTaskLocals: false ,
280281 inheritContext: false , enqueueJob: true ,
281- addPendingGroupTaskUnconditionally: true
282- )
282+ addPendingGroupTaskUnconditionally: true ,
283+ isDiscardingTask : false )
283284#endif
284285
285286 // Create the task in this group.
@@ -314,14 +315,14 @@ public struct TaskGroup<ChildTaskResult: Sendable> {
314315 let flags = taskCreateFlags (
315316 priority: priority, isChildTask: true , copyTaskLocals: false ,
316317 inheritContext: false , enqueueJob: false ,
317- addPendingGroupTaskUnconditionally: false
318- )
318+ addPendingGroupTaskUnconditionally: false ,
319+ isDiscardingTask : false )
319320#else
320321 let flags = taskCreateFlags (
321322 priority: priority, isChildTask: true , copyTaskLocals: false ,
322323 inheritContext: false , enqueueJob: true ,
323- addPendingGroupTaskUnconditionally: false
324- )
324+ addPendingGroupTaskUnconditionally: false ,
325+ isDiscardingTask : false )
325326#endif
326327
327328 // Create the task in this group.
@@ -354,8 +355,8 @@ public struct TaskGroup<ChildTaskResult: Sendable> {
354355 let flags = taskCreateFlags (
355356 priority: nil , isChildTask: true , copyTaskLocals: false ,
356357 inheritContext: false , enqueueJob: true ,
357- addPendingGroupTaskUnconditionally: true
358- )
358+ addPendingGroupTaskUnconditionally: true ,
359+ isDiscardingTask : false )
359360
360361 // Create the task in this group.
361362 _ = Builtin . createAsyncTaskInGroup ( flags, _group, operation)
@@ -394,8 +395,8 @@ public struct TaskGroup<ChildTaskResult: Sendable> {
394395 let flags = taskCreateFlags (
395396 priority: nil , isChildTask: true , copyTaskLocals: false ,
396397 inheritContext: false , enqueueJob: true ,
397- addPendingGroupTaskUnconditionally: false
398- )
398+ addPendingGroupTaskUnconditionally: false ,
399+ isDiscardingTask : false )
399400
400401 // Create the task in this group.
401402 _ = Builtin . createAsyncTaskInGroup ( flags, _group, operation)
@@ -682,7 +683,8 @@ public struct ThrowingTaskGroup<ChildTaskResult: Sendable, Failure: Error> {
682683 let flags = taskCreateFlags (
683684 priority: priority, isChildTask: true , copyTaskLocals: false ,
684685 inheritContext: false , enqueueJob: true ,
685- addPendingGroupTaskUnconditionally: true
686+ addPendingGroupTaskUnconditionally: true ,
687+ isDiscardingTask: false
686688 )
687689
688690 // Create the task in this group.
@@ -720,8 +722,8 @@ public struct ThrowingTaskGroup<ChildTaskResult: Sendable, Failure: Error> {
720722 let flags = taskCreateFlags (
721723 priority: priority, isChildTask: true , copyTaskLocals: false ,
722724 inheritContext: false , enqueueJob: true ,
723- addPendingGroupTaskUnconditionally: false
724- )
725+ addPendingGroupTaskUnconditionally: false ,
726+ isDiscardingTask : false )
725727
726728 // Create the task in this group.
727729 _ = Builtin . createAsyncTaskInGroup ( flags, _group, operation)
@@ -756,8 +758,8 @@ public struct ThrowingTaskGroup<ChildTaskResult: Sendable, Failure: Error> {
756758 let flags = taskCreateFlags (
757759 priority: nil , isChildTask: true , copyTaskLocals: false ,
758760 inheritContext: false , enqueueJob: true ,
759- addPendingGroupTaskUnconditionally: true
760- )
761+ addPendingGroupTaskUnconditionally: true ,
762+ isDiscardingTask : false )
761763
762764 // Create the task in this group.
763765 _ = Builtin . createAsyncTaskInGroup ( flags, _group, operation)
@@ -799,8 +801,8 @@ public struct ThrowingTaskGroup<ChildTaskResult: Sendable, Failure: Error> {
799801 let flags = taskCreateFlags (
800802 priority: nil , isChildTask: true , copyTaskLocals: false ,
801803 inheritContext: false , enqueueJob: true ,
802- addPendingGroupTaskUnconditionally: false
803- )
804+ addPendingGroupTaskUnconditionally: false ,
805+ isDiscardingTask : false )
804806
805807 // Create the task in this group.
806808 _ = Builtin . createAsyncTaskInGroup ( flags, _group, operation)
0 commit comments