|
4 | 4 |
|
5 | 5 | import Swift
|
6 | 6 |
|
| 7 | +// CHECK-NO-SKIP: sil_global private @$s4Test17internalGlobalVar_Wz : $Builtin.Word |
| 8 | +// CHECK-SKIP-NOT: s4Test17internalGlobalVar_Wz |
| 9 | + |
| 10 | +// CHECK-NO-SKIP: sil_global hidden @$s4Test17internalGlobalVarSivp : $Int |
| 11 | +// CHECK-SKIP-NOT: s4Test17internalGlobalVarSivp |
| 12 | + |
| 13 | +// CHECK-NO-SKIP: sil_global private @$s4Test15publicGlobalVar_Wz : $Builtin.Word |
| 14 | +// CHECK-SKIP-NOT: s4Test15publicGlobalVar_Wz |
| 15 | + |
| 16 | +// CHECK: sil_global @$s4Test15publicGlobalVarSivp : $Int |
| 17 | + |
7 | 18 | // CHECK-NO-SKIP: sil private{{.*}} @$s4Test11privateFunc33_E3F0E1C7B46D05C8067CB98677DE566CLLyyF : $@convention(thin) () -> () {
|
8 | 19 | // CHECK-SKIP-NOT: s4Test11privateFunc33_E3F0E1C7B46D05C8067CB98677DE566CLLyyF
|
9 | 20 | private func privateFunc() {}
|
@@ -36,6 +47,20 @@ public func publicFuncWithNestedFuncs() {
|
36 | 47 | // CHECK: sil [serialized]{{.*}} @$s4Test13inlinableFuncyyF : $@convention(thin) () -> () {
|
37 | 48 | @inlinable internal func inlinableFunc() {}
|
38 | 49 |
|
| 50 | +// CHECK-NO-SKIP: sil private [global_init_once_fn]{{.*}} @$s4Test17internalGlobalVar_WZ : $@convention(c) (Builtin.RawPointer) -> () { |
| 51 | +// CHECK-SKIP-NOT: s4Test17internalGlobalVar_WZ |
| 52 | + |
| 53 | +// CHECK-NO-SKIP: sil hidden [global_init]{{.*}} @$s4Test17internalGlobalVarSivau : $@convention(thin) () -> Builtin.RawPointer { |
| 54 | +// CHECK-SKIP-NOT: s4Test17internalGlobalVarSivau |
| 55 | +internal var internalGlobalVar = 1 |
| 56 | + |
| 57 | +// CHECK-NO-SKIP: sil private [global_init_once_fn]{{.*}} @$s4Test15publicGlobalVar_WZ : $@convention(c) (Builtin.RawPointer) -> () { |
| 58 | +// CHECK-SKIP-NOT: s4Test15publicGlobalVar_WZ |
| 59 | + |
| 60 | +// CHECK-NO-SKIP: sil [global_init]{{.*}} @$s4Test15publicGlobalVarSivau : $@convention(thin) () -> Builtin.RawPointer { |
| 61 | +// CHECK-SKIP-NOT: s4Test15publicGlobalVarSivau |
| 62 | +public var publicGlobalVar = 1 |
| 63 | + |
39 | 64 | // CHECK: sil [serialized]{{.*}} @$s4Test023inlinableFuncWithNestedC0yyF : $@convention(thin) () -> () {
|
40 | 65 | @inlinable internal func inlinableFuncWithNestedFunc() {
|
41 | 66 | defer { publicFunc() }
|
|
0 commit comments