about summary refs log tree commit diff
path: root/src/libcoretest
diff options
context:
space:
mode:
authorLee Jeffery <lee@leejeffery.co.uk>2015-09-20 11:35:08 +0100
committerEljay <lee@leejeffery.co.uk>2015-09-20 11:37:08 +0100
commit140e2d3a092ebbeea5e110222bea3b37bc49abb8 (patch)
treee13caff70cf1fc86248a29767ab47220c42d7256 /src/libcoretest
parentfd38a75077a4c5efc87413b7f9f7f1b6bc9db9af (diff)
downloadrust-140e2d3a092ebbeea5e110222bea3b37bc49abb8.tar.gz
rust-140e2d3a092ebbeea5e110222bea3b37bc49abb8.zip
Miscellaneous cleanup for old issues.
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);
+}