Skip to content

Commit b657455

Browse files
committed
Use AtomicU8 in ordering example so all operations can be demonstrated
1 parent 159178e commit b657455

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

clippy_lints/src/atomic_ordering.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@ declare_clippy_lint! {
1818
///
1919
/// **Example:**
2020
/// ```rust,no_run
21-
/// # use std::sync::atomic::{self, AtomicBool, Ordering};
21+
/// # use std::sync::atomic::{self, AtomicU8, Ordering};
2222
///
23-
/// let x = AtomicBool::new(true);
23+
/// let x = AtomicU8::new(0);
2424
///
2525
/// let _ = x.load(Ordering::Release);
2626
/// let _ = x.load(Ordering::AcqRel);
2727
///
28-
/// x.store(false, Ordering::Acquire);
29-
/// x.store(false, Ordering::AcqRel);
28+
/// x.store(1, Ordering::Acquire);
29+
/// x.store(2, Ordering::AcqRel);
3030
///
3131
/// atomic::fence(Ordering::Relaxed);
3232
/// atomic::compiler_fence(Ordering::Relaxed);
3333
///
34-
/// let _ = x.compare_exchange(false, false, Ordering::Relaxed, Ordering::SeqCst);
35-
/// let _ = x.compare_exchange_weak(false, true, Ordering::SeqCst, Ordering::Release);
36-
/// let _ = x.fetch_update(Ordering::AcqRel, Ordering::AcqRel, |val| Some(val ^ val));
34+
/// let _ = x.compare_exchange(1, 2, Ordering::Relaxed, Ordering::SeqCst);
35+
/// let _ = x.compare_exchange_weak(2, 3, Ordering::SeqCst, Ordering::Release);
36+
/// let _ = x.fetch_update(Ordering::AcqRel, Ordering::AcqRel, |val| Some(val + val));
3737
/// ```
3838
pub INVALID_ATOMIC_ORDERING,
3939
correctness,

0 commit comments

Comments
 (0)