summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/significant_drop_tightening.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/significant_drop_tightening.rs')
-rw-r--r--src/tools/clippy/tests/ui/significant_drop_tightening.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/significant_drop_tightening.rs b/src/tools/clippy/tests/ui/significant_drop_tightening.rs
index 9c139deb9..36f77cf1b 100644
--- a/src/tools/clippy/tests/ui/significant_drop_tightening.rs
+++ b/src/tools/clippy/tests/ui/significant_drop_tightening.rs
@@ -15,6 +15,18 @@ pub fn complex_return_triggers_the_lint() -> i32 {
foo()
}
+pub fn issue_10413() {
+ let mutex = Mutex::new(Some(1));
+ let opt = Some(1);
+ if opt.is_some() {
+ let lock = mutex.lock().unwrap();
+ let _ = *lock;
+ if opt.is_some() {
+ let _ = *lock;
+ }
+ }
+}
+
pub fn path_return_can_be_ignored() -> i32 {
let mutex = Mutex::new(1);
let lock = mutex.lock().unwrap();