diff options
| author | bors <bors@rust-lang.org> | 2015-05-13 06:43:05 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-05-13 06:43:05 +0000 |
| commit | fa433875274ff4a7c4cab7d87c1284ba782ef643 (patch) | |
| tree | d8e0dada660d0606983ad1f3efc4761f4b515489 /src/libstd | |
| parent | 30a42faa1c42ce5988241d3af993921246954b1a (diff) | |
| parent | b799cd83cc797b580be2d1492e6ae014848636ee (diff) | |
| download | rust-fa433875274ff4a7c4cab7d87c1284ba782ef643.tar.gz rust-fa433875274ff4a7c4cab7d87c1284ba782ef643.zip | |
Auto merge of #24619 - nrc:rc-coerce, r=nikomatsakis
r? @nikomatsakis (note a few TODOs left in the code where I wasn't sure about stuff).
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/sync/mutex.rs | 23 | ||||
| -rw-r--r-- | src/libstd/sync/rwlock.rs | 23 |
2 files changed, 24 insertions, 22 deletions
diff --git a/src/libstd/sync/mutex.rs b/src/libstd/sync/mutex.rs index febf5f1b183..f9ed7c863d1 100644 --- a/src/libstd/sync/mutex.rs +++ b/src/libstd/sync/mutex.rs @@ -531,15 +531,16 @@ mod tests { assert_eq!(*lock, 2); } - #[test] - fn test_mutex_unsized() { - let mutex: &Mutex<[i32]> = &Mutex::new([1, 2, 3]); - { - let b = &mut *mutex.lock().unwrap(); - b[0] = 4; - b[2] = 5; - } - let comp: &[i32] = &[4, 2, 5]; - assert_eq!(&*mutex.lock().unwrap(), comp); - } + // FIXME(#25351) needs deeply nested coercions of DST structs. + // #[test] + // fn test_mutex_unsized() { + // let mutex: &Mutex<[i32]> = &Mutex::new([1, 2, 3]); + // { + // let b = &mut *mutex.lock().unwrap(); + // b[0] = 4; + // b[2] = 5; + // } + // let comp: &[i32] = &[4, 2, 5]; + // assert_eq!(&*mutex.lock().unwrap(), comp); + // } } diff --git a/src/libstd/sync/rwlock.rs b/src/libstd/sync/rwlock.rs index 625377df7d6..36f6fbf3b72 100644 --- a/src/libstd/sync/rwlock.rs +++ b/src/libstd/sync/rwlock.rs @@ -573,17 +573,18 @@ mod tests { assert_eq!(*lock, 2); } - #[test] - fn test_rwlock_unsized() { - let rw: &RwLock<[i32]> = &RwLock::new([1, 2, 3]); - { - let b = &mut *rw.write().unwrap(); - b[0] = 4; - b[2] = 5; - } - let comp: &[i32] = &[4, 2, 5]; - assert_eq!(&*rw.read().unwrap(), comp); - } + // FIXME(#25351) needs deeply nested coercions of DST structs. + // #[test] + // fn test_rwlock_unsized() { + // let rw: &RwLock<[i32]> = &RwLock::new([1, 2, 3]); + // { + // let b = &mut *rw.write().unwrap(); + // b[0] = 4; + // b[2] = 5; + // } + // let comp: &[i32] = &[4, 2, 5]; + // assert_eq!(&*rw.read().unwrap(), comp); + // } #[test] fn test_rwlock_try_write() { |
