Skip to content

Commit 44e1995

Browse files
authored
Merge pull request #66166 from ktoso/wip-discarding-error-task-leak
[Distributed] Relax ordering of checks in async_taskgroup_discarding_dontLeak
2 parents 2ea162b + bac171c commit 44e1995

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

test/Concurrency/Runtime/async_taskgroup_discarding_dontLeak.swift

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ final class SomeClass: @unchecked Sendable {
6767
SomeClass(id: "race-boom-class") // will be discarded
6868
}
6969
// since values may deinit in any order, we just assert their count basically
70-
// CHECK: deinit, id: race-boom-class
71-
// CHECK: deinit, id: race-boom-class
70+
// CHECK-DAG: deinit, id: race-boom-class
71+
// CHECK-DAG: deinit, id: race-boom-class
7272

7373
return 12
7474
}
@@ -80,12 +80,12 @@ final class SomeClass: @unchecked Sendable {
8080
SomeClass(id: "many-ok") // will be discarded
8181
}
8282
// since values may deinit in any order, we just assert their count basically
83-
// CHECK: deinit, id: many-ok
84-
// CHECK: deinit, id: many-ok
85-
// CHECK: deinit, id: many-ok
86-
// CHECK: deinit, id: many-ok
87-
// CHECK: deinit, id: many-ok
88-
// CHECK: deinit, id: many-ok
83+
// CHECK-DAG: deinit, id: many-ok
84+
// CHECK-DAG: deinit, id: many-ok
85+
// CHECK-DAG: deinit, id: many-ok
86+
// CHECK-DAG: deinit, id: many-ok
87+
// CHECK-DAG: deinit, id: many-ok
88+
// CHECK-DAG: deinit, id: many-ok
8989
}
9090

9191
return 12
@@ -101,12 +101,12 @@ final class SomeClass: @unchecked Sendable {
101101
}
102102

103103
// since values may deinit in any order, we just assert their count basically
104-
// CHECK: deinit, id: many-error
105-
// CHECK: deinit, id: many-error
106-
// CHECK: deinit, id: many-error
107-
// CHECK: deinit, id: many-error
108-
// CHECK: deinit, id: many-error
109-
// CHECK: deinit, id: many-error
104+
// CHECK-DAG: deinit, id: many-error
105+
// CHECK-DAG: deinit, id: many-error
106+
// CHECK-DAG: deinit, id: many-error
107+
// CHECK-DAG: deinit, id: many-error
108+
// CHECK-DAG: deinit, id: many-error
109+
// CHECK-DAG: deinit, id: many-error
110110

111111
12 // must be ignored
112112
}
@@ -138,13 +138,13 @@ final class SomeClass: @unchecked Sendable {
138138

139139
// since values may deinit in any order, we just assert their count basically
140140
// three ok's
141-
// CHECK: deinit, id: mixed
142-
// CHECK: deinit, id: mixed
143-
// CHECK: deinit, id: mixed
141+
// CHECK-DAG: deinit, id: mixed
142+
// CHECK-DAG: deinit, id: mixed
143+
// CHECK-DAG: deinit, id: mixed
144144
// three errors
145-
// CHECK: deinit, id: mixed
146-
// CHECK: deinit, id: mixed
147-
// CHECK: deinit, id: mixed
145+
// CHECK-DAG: deinit, id: mixed
146+
// CHECK-DAG: deinit, id: mixed
147+
// CHECK-DAG: deinit, id: mixed
148148

149149
return 12
150150
}

0 commit comments

Comments
 (0)