Skip to content

Commit

Permalink
smarter way to avoid 'unused' warning when building for tests
Browse files Browse the repository at this point in the history
  • Loading branch information
RalfJung committed Oct 13, 2022
1 parent b58546d commit 1fd2036
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions std/src/thread/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,8 @@

#![stable(feature = "rust1", since = "1.0.0")]
#![deny(unsafe_op_in_unsafe_fn)]
// Under `test`, `__FastLocalKeyInner` seems unused.
#![cfg_attr(test, allow(dead_code))]

#[cfg(all(test, not(target_os = "emscripten")))]
mod tests;
Expand Down Expand Up @@ -218,15 +220,6 @@ pub use self::local::fast::Key as __FastLocalKeyInner;
))]
pub use realstd::thread::__FastLocalKeyInner;

// but import the local one anyway to silence 'unused' warnings
#[unstable(feature = "libstd_thread_internals", issue = "none")]
#[cfg(test)]
#[cfg(all(
target_thread_local,
not(all(target_family = "wasm", not(target_feature = "atomics"))),
))]
pub use self::local::fast::Key as __FastLocalKeyInnerUnused;

#[unstable(feature = "libstd_thread_internals", issue = "none")]
#[cfg(all(
not(target_thread_local),
Expand Down

0 comments on commit 1fd2036

Please sign in to comment.