From a4b7ed7a42c716ab9f05e351f003d589124fd55d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:58 +0200 Subject: Adding upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- .../lint/lint-invalid-atomic-ordering-exchange.rs | 48 ---------------------- 1 file changed, 48 deletions(-) delete mode 100644 src/test/ui/lint/lint-invalid-atomic-ordering-exchange.rs (limited to 'src/test/ui/lint/lint-invalid-atomic-ordering-exchange.rs') diff --git a/src/test/ui/lint/lint-invalid-atomic-ordering-exchange.rs b/src/test/ui/lint/lint-invalid-atomic-ordering-exchange.rs deleted file mode 100644 index 488d268ee..000000000 --- a/src/test/ui/lint/lint-invalid-atomic-ordering-exchange.rs +++ /dev/null @@ -1,48 +0,0 @@ -// only-x86_64 -use std::sync::atomic::{AtomicUsize, Ordering}; - -fn main() { - // `compare_exchange` (not weak) testing - let x = AtomicUsize::new(0); - - // Allowed ordering combos - let _ = x.compare_exchange(0, 0, Ordering::Relaxed, Ordering::Relaxed); - let _ = x.compare_exchange(0, 0, Ordering::Relaxed, Ordering::Acquire); - let _ = x.compare_exchange(0, 0, Ordering::Relaxed, Ordering::SeqCst); - let _ = x.compare_exchange(0, 0, Ordering::Acquire, Ordering::Relaxed); - let _ = x.compare_exchange(0, 0, Ordering::Acquire, Ordering::Acquire); - let _ = x.compare_exchange(0, 0, Ordering::Acquire, Ordering::SeqCst); - let _ = x.compare_exchange(0, 0, Ordering::Release, Ordering::Relaxed); - let _ = x.compare_exchange(0, 0, Ordering::Release, Ordering::Acquire); - let _ = x.compare_exchange(0, 0, Ordering::Release, Ordering::SeqCst); - let _ = x.compare_exchange(0, 0, Ordering::AcqRel, Ordering::Relaxed); - let _ = x.compare_exchange(0, 0, Ordering::AcqRel, Ordering::Acquire); - let _ = x.compare_exchange(0, 0, Ordering::AcqRel, Ordering::SeqCst); - let _ = x.compare_exchange(0, 0, Ordering::SeqCst, Ordering::Relaxed); - let _ = x.compare_exchange(0, 0, Ordering::SeqCst, Ordering::Acquire); - let _ = x.compare_exchange(0, 0, Ordering::SeqCst, Ordering::SeqCst); - - // AcqRel is always forbidden as a failure ordering - let _ = x.compare_exchange(0, 0, Ordering::Relaxed, Ordering::AcqRel); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::Acquire, Ordering::AcqRel); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::Release, Ordering::AcqRel); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::AcqRel, Ordering::AcqRel); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::SeqCst, Ordering::AcqRel); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - - // Release is always forbidden as a failure ordering - let _ = x.compare_exchange(0, 0, Ordering::Relaxed, Ordering::Release); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::Acquire, Ordering::Release); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::Release, Ordering::Release); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::AcqRel, Ordering::Release); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` - let _ = x.compare_exchange(0, 0, Ordering::SeqCst, Ordering::Release); - //~^ ERROR `compare_exchange`'s failure ordering may not be `Release` or `AcqRel` -} -- cgit v1.2.3