diff options
| author | Ralf Jung <post@ralfj.de> | 2020-12-28 00:39:09 +0100 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2020-12-28 00:39:09 +0100 |
| commit | 8e0b7f988ee4e12d79c03ed53b3b59fee534330e (patch) | |
| tree | 95a69333090d402f2544306364e7bea07cd15a04 /library/alloc/src/sync | |
| parent | 257becbfe4987d1f7b12af5a8dd5ed96697cd2e8 (diff) | |
de-stabilize unsized raw ptr methods for Weak
Diffstat (limited to 'library/alloc/src/sync')
| -rw-r--r-- | library/alloc/src/sync/tests.rs | 24 |
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(); |
