use parking_lot::RwLock; | |
struct Lock(RwLock<i32>); | |
#[test] | |
fn issue_392() { | |
let lock = Lock(RwLock::new(0)); | |
let mut rl = lock.0.upgradable_read(); | |
rl.with_upgraded(|_| { | |
println!("lock upgrade"); | |
}); | |
rl.with_upgraded(|_| { | |
println!("lock upgrade"); | |
}); | |
} |