1
1
// This file is also used by witness_tables_serialized_import.swift.
2
+ // RUN: %empty-directory(%t)
2
3
3
4
// RUN: %target-swift-emit-silgen %s -package-name Package | %FileCheck -check-prefix CHECK -check-prefix CHECK-NONRESILIENT %s
4
5
// RUN: %target-swift-emit-silgen -enable-library-evolution %s -package-name Package | %FileCheck -check-prefix CHECK -check-prefix CHECK-RESILIENT %s
@@ -23,35 +24,35 @@ internal struct UsableFromInlineStruct : PublicProtocol, UsableFromInlineProtoco
23
24
24
25
// CHECK-DAG: sil_witness_table [serialized] PublicFrozenStruct: PublicProtocol
25
26
// CHECK-DAG: sil_witness_table [serialized] PublicFrozenStruct: UsableFromInlineProtocol
26
- // CHECK-DAG: sil_witness_table PublicFrozenStruct: PackageProtocol
27
+ // CHECK-DAG: sil_witness_table package [serialized] PublicFrozenStruct: PackageProtocol
27
28
// CHECK-DAG: sil_witness_table hidden PublicFrozenStruct: InternalProtocol
28
29
29
30
// CHECK-RESILIENT-DAG: sil_witness_table UsableFromInlineStruct: UsableFromInlineProtocol
30
31
// CHECK-RESILIENT-DAG: sil_witness_table UsableFromInlineStruct: PublicProtocol
31
- // CHECK-RESILIENT-DAG: sil_witness_table UsableFromInlineStruct: PackageProtocol
32
+ // CHECK-RESILIENT-DAG: sil_witness_table package UsableFromInlineStruct: PackageProtocol
32
33
// CHECK-RESILIENT-DAG: sil_witness_table hidden UsableFromInlineStruct: InternalProtocol
33
34
34
35
// CHECK-RESILIENT-DAG: sil_witness_table PublicResilientStruct: PublicProtocol
35
36
// CHECK-RESILIENT-DAG: sil_witness_table PublicResilientStruct: UsableFromInlineProtocol
36
- // CHECK-RESILIENT-DAG: sil_witness_table PublicResilientStruct: PackageProtocol
37
+ // CHECK-RESILIENT-DAG: sil_witness_table package PublicResilientStruct: PackageProtocol
37
38
// CHECK-RESILIENT-DAG: sil_witness_table hidden PublicResilientStruct: InternalProtocol
38
39
39
- // CHECK-RESILIENT-DAG: sil_witness_table PackageStruct: PublicProtocol
40
- // CHECK-RESILIENT-DAG: sil_witness_table PackageStruct: UsableFromInlineProtocol
41
- // CHECK-RESILIENT-DAG: sil_witness_table PackageStruct: PackageProtocol
40
+ // CHECK-RESILIENT-DAG: sil_witness_table package PackageStruct: PublicProtocol
41
+ // CHECK-RESILIENT-DAG: sil_witness_table package PackageStruct: UsableFromInlineProtocol
42
+ // CHECK-RESILIENT-DAG: sil_witness_table package PackageStruct: PackageProtocol
42
43
// CHECK-RESILIENT-DAG: sil_witness_table hidden PackageStruct: InternalProtocol
43
44
44
45
// CHECK-NONRESILIENT-DAG: sil_witness_table [serialized] UsableFromInlineStruct: UsableFromInlineProtocol
45
46
// CHECK-NONRESILIENT-DAG: sil_witness_table [serialized] UsableFromInlineStruct: PublicProtocol
46
- // CHECK-NONRESILIENT-DAG: sil_witness_table UsableFromInlineStruct: PackageProtocol
47
+ // CHECK-NONRESILIENT-DAG: sil_witness_table package [serialized] UsableFromInlineStruct: PackageProtocol
47
48
// CHECK-NONRESILIENT-DAG: sil_witness_table hidden UsableFromInlineStruct: InternalProtocol
48
49
49
50
// CHECK-NONRESILIENT-DAG: sil_witness_table [serialized] PublicResilientStruct: PublicProtocol
50
51
// CHECK-NONRESILIENT-DAG: sil_witness_table [serialized] PublicResilientStruct: UsableFromInlineProtocol
51
- // CHECK-NONRESILIENT-DAG: sil_witness_table PublicResilientStruct: PackageProtocol
52
+ // CHECK-NONRESILIENT-DAG: sil_witness_table package [serialized] PublicResilientStruct: PackageProtocol
52
53
// CHECK-NONRESILIENT-DAG: sil_witness_table hidden PublicResilientStruct: InternalProtocol
53
54
54
- // CHECK-NONRESILIENT-DAG: sil_witness_table PackageStruct: PublicProtocol
55
- // CHECK-NONRESILIENT-DAG: sil_witness_table PackageStruct: UsableFromInlineProtocol
56
- // CHECK-NONRESILIENT-DAG: sil_witness_table PackageStruct: PackageProtocol
55
+ // CHECK-NONRESILIENT-DAG: sil_witness_table package PackageStruct: PublicProtocol
56
+ // CHECK-NONRESILIENT-DAG: sil_witness_table package PackageStruct: UsableFromInlineProtocol
57
+ // CHECK-NONRESILIENT-DAG: sil_witness_table package PackageStruct: PackageProtocol
57
58
// CHECK-NONRESILIENT-DAG: sil_witness_table hidden PackageStruct: InternalProtocol
0 commit comments