From 21c5f780f464b27802d0ee0f86c95eb29881096b Mon Sep 17 00:00:00 2001 From: Mara Bos Date: Thu, 5 May 2022 21:47:13 +0200 Subject: [PATCH] Remove condvar::two_mutexes test. We don't guarantee this panics. On most platforms it doesn't anymore. --- library/std/src/sync/condvar/tests.rs | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/library/std/src/sync/condvar/tests.rs b/library/std/src/sync/condvar/tests.rs index f7a00676daa..24f467f0b03 100644 --- a/library/std/src/sync/condvar/tests.rs +++ b/library/std/src/sync/condvar/tests.rs @@ -188,24 +188,3 @@ fn wait_timeout_wake() { break; } } - -#[test] -#[should_panic] -#[cfg(all(unix, not(target_os = "linux"), not(target_os = "android")))] -fn two_mutexes() { - let m = Arc::new(Mutex::new(())); - let m2 = m.clone(); - let c = Arc::new(Condvar::new()); - let c2 = c.clone(); - - let mut g = m.lock().unwrap(); - let _t = thread::spawn(move || { - let _g = m2.lock().unwrap(); - c2.notify_one(); - }); - g = c.wait(g).unwrap(); - drop(g); - - let m = Mutex::new(()); - let _ = c.wait(m.lock().unwrap()).unwrap(); -}