Skip to content

Commit

Permalink
Use #[cfg(target_thread_local)] on items
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Mar 29, 2023
1 parent 3019a34 commit d499bbb
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion tests/ui/thread-local/auxiliary/tls-export.rs
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
#![crate_type = "dylib"]
#![feature(thread_local)]
#![feature(cfg_target_thread_local)]
#![cfg(target_thread_local)]

extern crate tls_rlib;

pub use tls_rlib::*;

#[cfg(target_thread_local)]
#[thread_local]
pub static FOO: bool = true;

#[cfg(target_thread_local)]
#[inline(never)]
pub fn foo_addr() -> usize {
&FOO as *const bool as usize
Expand Down
3 changes: 2 additions & 1 deletion tests/ui/thread-local/auxiliary/tls-rlib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@
#![crate_type = "rlib"]
#![feature(thread_local)]
#![feature(cfg_target_thread_local)]
#![cfg(target_thread_local)]

#[cfg(target_thread_local)]
#[thread_local]
pub static BAR: bool = true;

#[cfg(target_thread_local)]
#[inline(never)]
pub fn bar_addr() -> usize {
&BAR as *const bool as usize
Expand Down

0 comments on commit d499bbb

Please sign in to comment.