1// run-rustfix 2#![allow(dead_code, unused_mut)] 3#![warn(clippy::mut_mutex_lock)] 4 5use std::sync::{Arc, Mutex}; 6 7fn mut_mutex_lock() { 8 let mut value_rc = Arc::new(Mutex::new(42_u8)); 9 let value_mutex = Arc::get_mut(&mut value_rc).unwrap(); 10 11 let mut value = value_mutex.get_mut().unwrap(); 12 *value += 1; 13} 14 15fn no_owned_mutex_lock() { 16 let mut value_rc = Arc::new(Mutex::new(42_u8)); 17 let mut value = value_rc.lock().unwrap(); 18 *value += 1; 19} 20 21fn main() {} 22