about summary refs log tree commit diff
path: root/src/libcoretest
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-09-20 13:39:57 +0000
committerbors <bors@rust-lang.org>2015-09-20 13:39:57 +0000
commitaed5c3a1c876189c86dfb702bd7a73b209c87ae0 (patch)
tree48326cc61cd362530e319a93e81d17720572b39e /src/libcoretest
parent25aaeb40b11a5983ed6000a8e466c08a701dfb99 (diff)
parent140e2d3a092ebbeea5e110222bea3b37bc49abb8 (diff)
downloadrust-aed5c3a1c876189c86dfb702bd7a73b209c87ae0.tar.gz
rust-aed5c3a1c876189c86dfb702bd7a73b209c87ae0.zip
Auto merge of #28532 - Eljay:misc-fixes, r=bluss
As the title says, just cleaning up some old stuff.
Diffstat (limited to 'src/libcoretest')
-rw-r--r--src/libcoretest/cell.rs23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/libcoretest/cell.rs b/src/libcoretest/cell.rs
index 20740a5e2ce..309a3d51c76 100644
--- a/src/libcoretest/cell.rs
+++ b/src/libcoretest/cell.rs
@@ -248,15 +248,14 @@ fn unsafe_cell_unsized() {
     assert_eq!(unsafe { &mut *cell.get() }, comp);
 }
 
-// FIXME(#25351) needs deeply nested coercions of DST structs.
-// #[test]
-// fn refcell_unsized() {
-//     let cell: &RefCell<[i32]> = &RefCell::new([1, 2, 3]);
-//     {
-//         let b = &mut *cell.borrow_mut();
-//         b[0] = 4;
-//         b[2] = 5;
-//     }
-//     let comp: &mut [i32] = &mut [4, 2, 5];
-//     assert_eq!(&*cell.borrow(), comp);
-// }
+#[test]
+fn refcell_unsized() {
+    let cell: &RefCell<[i32]> = &RefCell::new([1, 2, 3]);
+    {
+        let b = &mut *cell.borrow_mut();
+        b[0] = 4;
+        b[2] = 5;
+    }
+    let comp: &mut [i32] = &mut [4, 2, 5];
+    assert_eq!(&*cell.borrow(), comp);
+}