|
8 | 8 | @_section("__TEXT,__mysection") var g1: (Int, Int) = (42, 43)
|
9 | 9 | @_section("__TEXT,__mysection") var g2: Bool = true
|
10 | 10 | @_section("__TEXT,__mysection") public var g3: Bool = true
|
| 11 | +@_section("__TEXT,__mysection") var g4: UnsafeMutablePointer<Int>? = nil |
| 12 | +@_section("__TEXT,__mysection") var g5: UnsafeMutablePointer<Int>? = UnsafeMutablePointer(bitPattern: 0x42424242) |
11 | 13 | @_section("__TEXT,__mysection") func foo() {}
|
12 | 14 |
|
13 | 15 | // SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue var g0: Int { get set }
|
14 | 16 | // SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue var g1: (Int, Int) { get set }
|
15 | 17 | // SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue var g2: Bool { get set }
|
| 18 | +// SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue public var g3: Bool { get set } |
| 19 | +// SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue var g4: UnsafeMutablePointer<Int>? { get set } |
| 20 | +// SIL: @_section("__TEXT,__mysection") @_hasStorage @_hasInitialValue var g5: UnsafeMutablePointer<Int>? { get set } |
16 | 21 | // SIL: @_section("__TEXT,__mysection") func foo()
|
17 | 22 | // SIL: sil private [global_init_once_fn] @$s7section2g0_WZ : $@convention(c)
|
18 | 23 | // SIL: sil hidden [global_init] @$s7section2g0Sivau : $@convention(thin)
|
|
22 | 27 | // SIL: sil hidden [global_init] @$s7section2g2Sbvau : $@convention(thin)
|
23 | 28 | // SIL: sil private [global_init_once_fn] @$s7section2g3_WZ : $@convention(c)
|
24 | 29 | // SIL: sil [global_init] @$s7section2g3Sbvau : $@convention(thin)
|
| 30 | +// SIL: sil private [global_init_once_fn] @$s7section2g4_WZ : $@convention(c) |
| 31 | +// SIL: sil hidden [global_init] @$s7section2g4SpySiGSgvau : $@convention(thin) |
| 32 | +// SIL: sil private [global_init_once_fn] @$s7section2g5_WZ : $@convention(c) |
| 33 | +// SIL: sil hidden [global_init] @$s7section2g5SpySiGSgvau : $@convention(thin) |
25 | 34 | // SIL: sil hidden [section "__TEXT,__mysection"] @$s7section3fooyyF : $@convention(thin)
|
26 | 35 |
|
27 | 36 | // IR: @"$s7section2g0_Wz" = internal global {{(i64|i32)}} 0
|
|
32 | 41 | // IR: @"$s7section2g2Sbvp" = hidden global %TSb <{ i1 true }>, section "__TEXT,__mysection"
|
33 | 42 | // IR: @"$s7section2g3_Wz" = internal global {{(i64|i32)}} 0
|
34 | 43 | // IR: @"$s7section2g3Sbvp" = {{.*}}global %TSb <{ i1 true }>, section "__TEXT,__mysection"
|
| 44 | +// IR: @"$s7section2g4_Wz" = internal global {{i64|i32}} 0 |
| 45 | +// IR: @"$s7section2g4SpySiGSgvp" = hidden global {{i64|i32}} 0, section "__TEXT,__mysection" |
| 46 | +// IR: @"$s7section2g5_Wz" = internal global {{i64|i32}} 0 |
| 47 | +// IR: @"$s7section2g5SpySiGSgvp" = hidden global {{i64|i32}} 1111638594, section "__TEXT,__mysection" |
35 | 48 | // IR: define {{.*}}@"$s7section3fooyyF"(){{.*}} section "__TEXT,__mysection"
|
36 | 49 |
|
37 | 50 | // ASM: .section{{.*}}__TEXT,__mysection
|
|
46 | 59 | // ASM: $s7section2g2Sbvp:
|
47 | 60 | // ASM-NOT: .section
|
48 | 61 | // ASM: $s7section2g3Sbvp:
|
| 62 | +// ASM-NOT: .section |
| 63 | +// ASM: $s7section2g4SpySiGSgvp: |
| 64 | +// ASM-NOT: .section |
| 65 | +// ASM: $s7section2g5SpySiGSgvp: |
0 commit comments