Skip to content

Commit 98209cd

Browse files
committed
Add a test case with a tuple result
1 parent 43e6030 commit 98209cd

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

test/Concurrency/sending_subscript.swift

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,19 @@
44

55
class NonSendableKlass {}
66

7-
// CHECK: subscript(_: sending NonSendableKlass) -> sending NonSendableKlass { get }
7+
// CHECK-DAG: subscript(_: sending NonSendableKlass) -> sending NonSendableKlass { get }
88

9-
// CHECK: sil hidden [ossa] @$s17sending_subscript1SVyAA16NonSendableKlassCAEncig : $@convention(method) (@sil_sending @owned NonSendableKlass, S) -> @sil_sending @owned NonSendableKlass {
9+
// CHECK-DAG: sil hidden [ossa] @$s17sending_subscript1SVyAA16NonSendableKlassCAEncig : $@convention(method) (@sil_sending @owned NonSendableKlass, S) -> @sil_sending @owned NonSendableKlass {
1010
struct S {
1111
subscript(_: sending NonSendableKlass) -> sending NonSendableKlass { NonSendableKlass() }
1212
}
1313

14+
// CHECK-DAG: subscript(_: sending NonSendableKlass) -> sending (NonSendableKlass, NonSendableKlass) { get }
15+
16+
// CHECK-DAG: sil hidden [ossa] @$s17sending_subscript2S2VyAA16NonSendableKlassC_AEtAEncig : $@convention(method) (@sil_sending @owned NonSendableKlass, S2) -> (@sil_sending @owned NonSendableKlass, @sil_sending @owned NonSendableKlass) {
17+
struct S2 {
18+
subscript(_: sending NonSendableKlass) -> sending (NonSendableKlass, NonSendableKlass) {
19+
(NonSendableKlass(), NonSendableKlass())
20+
}
21+
}
22+

0 commit comments

Comments
 (0)