]>
git.proxmox.com Git - rustc.git/blob - src/test/codegen/issue-44056-macos-tls-align.rs
6 #![crate_type = "rlib"]
7 #![feature(thread_local)]
9 // local_unnamed_addr does not appear when std is built with debug assertions.
10 // CHECK: @STATIC_VAR_1 = thread_local {{(local_unnamed_addr )?}}global <{ [32 x i8] }> zeroinitializer, section "__DATA,__thread_bss", align 4
13 static mut STATIC_VAR_1
: [u32; 8] = [0; 8];
15 // CHECK: @STATIC_VAR_2 = thread_local {{(local_unnamed_addr )?}}global <{ [32 x i8] }> <{{[^>]*}}>, section "__DATA,__thread_data", align 4
18 static mut STATIC_VAR_2
: [u32; 8] = [4; 8];
21 pub unsafe fn f(x
: &mut [u32; 8]) {
22 std
::mem
::swap(x
, &mut STATIC_VAR_1
)
26 pub unsafe fn g(x
: &mut [u32; 8]) {
27 std
::mem
::swap(x
, &mut STATIC_VAR_2
)