about summary refs log tree commit diff
path: root/library/alloc/src/sync
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2020-12-28 00:39:09 +0100
committerRalf Jung <post@ralfj.de>2020-12-28 00:39:09 +0100
commit8e0b7f988ee4e12d79c03ed53b3b59fee534330e (patch)
tree95a69333090d402f2544306364e7bea07cd15a04 /library/alloc/src/sync
parent257becbfe4987d1f7b12af5a8dd5ed96697cd2e8 (diff)
de-stabilize unsized raw ptr methods for Weak
Diffstat (limited to 'library/alloc/src/sync')
-rw-r--r--library/alloc/src/sync/tests.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/library/alloc/src/sync/tests.rs b/library/alloc/src/sync/tests.rs
index 77f328d48f9..e8e1e66da5e 100644
--- a/library/alloc/src/sync/tests.rs
+++ b/library/alloc/src/sync/tests.rs
@@ -159,30 +159,6 @@ fn into_from_weak_raw() {
 }
 
 #[test]
-fn test_into_from_weak_raw_unsized() {
-    use std::fmt::Display;
-    use std::string::ToString;
-
-    let arc: Arc<str> = Arc::from("foo");
-    let weak: Weak<str> = Arc::downgrade(&arc);
-
-    let ptr = Weak::into_raw(weak.clone());
-    let weak2 = unsafe { Weak::from_raw(ptr) };
-
-    assert_eq!(unsafe { &*ptr }, "foo");
-    assert!(weak.ptr_eq(&weak2));
-
-    let arc: Arc<dyn Display> = Arc::new(123);
-    let weak: Weak<dyn Display> = Arc::downgrade(&arc);
-
-    let ptr = Weak::into_raw(weak.clone());
-    let weak2 = unsafe { Weak::from_raw(ptr) };
-
-    assert_eq!(unsafe { &*ptr }.to_string(), "123");
-    assert!(weak.ptr_eq(&weak2));
-}
-
-#[test]
 fn test_cowarc_clone_make_mut() {
     let mut cow0 = Arc::new(75);
     let mut cow1 = cow0.clone();