summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/let_underscore_lock.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/let_underscore_lock.rs')
-rw-r--r--src/tools/clippy/tests/ui/let_underscore_lock.rs31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/tools/clippy/tests/ui/let_underscore_lock.rs b/src/tools/clippy/tests/ui/let_underscore_lock.rs
index 7a7c4e924..4dff4d766 100644
--- a/src/tools/clippy/tests/ui/let_underscore_lock.rs
+++ b/src/tools/clippy/tests/ui/let_underscore_lock.rs
@@ -3,20 +3,6 @@
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, ());
@@ -34,3 +20,20 @@ fn main() {
let _ = p_m1;
let _ = p_rw;
}
+
+fn uplifted() {
+ // shouldn't lint std locks as they were uplifted as rustc's `let_underscore_lock`
+
+ 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();
+
+ let _ = m;
+ let _ = rw;
+}