diff --git a/src/smart/tests.rs b/src/smart/tests.rs index 37232e5..e0e308d 100644 --- a/src/smart/tests.rs +++ b/src/smart/tests.rs @@ -1,12 +1,6 @@ -#[cfg(not(loom))] -mod sync { - pub use alloc::sync::*; - pub use core::sync::*; - #[cfg(feature = "std")] - pub use std::sync::mpsc; -} - -#[cfg(feature = "std")] +#[cfg(all(not(loom), feature = "std"))] +use std::sync; +#[cfg(all(not(loom), feature = "std"))] use std::thread; #[cfg(loom)] @@ -272,6 +266,7 @@ fn test_atomic_st_clone_overflow() { } #[test] +#[cfg(any(loom, feature = "std"))] fn test_atomic_mt_clone_move_and_drop() { let witness = atomic_witness::Witness::default(); let num = T::new(witness.clone()); @@ -383,6 +378,6 @@ fn test_atomic_mt_clone_overflow() { #[test] #[cfg(loom)] -fn loom_ts_clone_overflow() { +fn loom_atomic_mt_clone_overflow() { loom::model(test_atomic_mt_clone_overflow); }