From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- src/tools/clippy/tests/ui/let_underscore_lock.rs | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/tools/clippy/tests/ui/let_underscore_lock.rs (limited to 'src/tools/clippy/tests/ui/let_underscore_lock.rs') diff --git a/src/tools/clippy/tests/ui/let_underscore_lock.rs b/src/tools/clippy/tests/ui/let_underscore_lock.rs new file mode 100644 index 000000000..7a7c4e924 --- /dev/null +++ b/src/tools/clippy/tests/ui/let_underscore_lock.rs @@ -0,0 +1,36 @@ +#![warn(clippy::let_underscore_lock)] + +extern crate parking_lot; + +fn main() { + let m = std::sync::Mutex::new(()); + let rw = std::sync::RwLock::new(()); + + let _ = m.lock(); + let _ = rw.read(); + let _ = rw.write(); + let _ = m.try_lock(); + let _ = rw.try_read(); + let _ = rw.try_write(); + + // These shouldn't throw an error. + let _ = m; + let _ = rw; + + use parking_lot::{lock_api::RawMutex, Mutex, RwLock}; + + let p_m: Mutex<()> = Mutex::const_new(RawMutex::INIT, ()); + let _ = p_m.lock(); + + let p_m1 = Mutex::new(0); + let _ = p_m1.lock(); + + let p_rw = RwLock::new(0); + let _ = p_rw.read(); + let _ = p_rw.write(); + + // These shouldn't throw an error. + let _ = p_m; + let _ = p_m1; + let _ = p_rw; +} -- cgit v1.2.3