Skip to content

Commit 09707d7

Browse files
author
Jorge Aparicio
committed
Fix fallout
1 parent eac635d commit 09707d7

File tree

19 files changed

+59
-57
lines changed

19 files changed

+59
-57
lines changed

src/libcollections/dlist.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -945,15 +945,15 @@ mod tests {
945945
let mut m = list_from(v.as_slice());
946946
m.rotate_backward(); check_links(&m);
947947
m.rotate_forward(); check_links(&m);
948-
assert_eq!(v.iter().collect::<Vec<&int>>(), m.iter().collect());
948+
assert_eq!(v.iter().collect::<Vec<&int>>(), m.iter().collect::<Vec<_>>());
949949
m.rotate_forward(); check_links(&m);
950950
m.rotate_forward(); check_links(&m);
951951
m.pop_front(); check_links(&m);
952952
m.rotate_forward(); check_links(&m);
953953
m.rotate_backward(); check_links(&m);
954954
m.push_front(9); check_links(&m);
955955
m.rotate_forward(); check_links(&m);
956-
assert_eq!(vec![3i,9,5,1,2], m.into_iter().collect());
956+
assert_eq!(vec![3i,9,5,1,2], m.into_iter().collect::<Vec<_>>());
957957
}
958958

959959
#[test]

src/libcollections/enum_set.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -397,23 +397,23 @@ mod test {
397397
fn test_iterator() {
398398
let mut e1: EnumSet<Foo> = EnumSet::new();
399399

400-
let elems: Vec<Foo> = e1.iter().collect();
400+
let elems: ::vec::Vec<Foo> = e1.iter().collect();
401401
assert!(elems.is_empty())
402402

403403
e1.insert(A);
404-
let elems = e1.iter().collect();
404+
let elems: ::vec::Vec<_> = e1.iter().collect();
405405
assert_eq!(vec![A], elems)
406406

407407
e1.insert(C);
408-
let elems = e1.iter().collect();
408+
let elems: ::vec::Vec<_> = e1.iter().collect();
409409
assert_eq!(vec![A,C], elems)
410410

411411
e1.insert(C);
412-
let elems = e1.iter().collect();
412+
let elems: ::vec::Vec<_> = e1.iter().collect();
413413
assert_eq!(vec![A,C], elems)
414414

415415
e1.insert(B);
416-
let elems = e1.iter().collect();
416+
let elems: ::vec::Vec<_> = e1.iter().collect();
417417
assert_eq!(vec![A,B,C], elems)
418418
}
419419

@@ -431,35 +431,35 @@ mod test {
431431
e2.insert(C);
432432

433433
let e_union = e1 | e2;
434-
let elems = e_union.iter().collect();
434+
let elems: ::vec::Vec<_> = e_union.iter().collect();
435435
assert_eq!(vec![A,B,C], elems)
436436

437437
let e_intersection = e1 & e2;
438-
let elems = e_intersection.iter().collect();
438+
let elems: ::vec::Vec<_> = e_intersection.iter().collect();
439439
assert_eq!(vec![C], elems)
440440

441441
// Another way to express intersection
442442
let e_intersection = e1 - (e1 - e2);
443-
let elems = e_intersection.iter().collect();
443+
let elems: ::vec::Vec<_> = e_intersection.iter().collect();
444444
assert_eq!(vec![C], elems)
445445

446446
let e_subtract = e1 - e2;
447-
let elems = e_subtract.iter().collect();
447+
let elems: ::vec::Vec<_> = e_subtract.iter().collect();
448448
assert_eq!(vec![A], elems)
449449

450450
// Bitwise XOR of two sets, aka symmetric difference
451451
let e_symmetric_diff = e1 ^ e2;
452-
let elems = e_symmetric_diff.iter().collect();
452+
let elems: ::vec::Vec<_> = e_symmetric_diff.iter().collect();
453453
assert_eq!(vec![A,B], elems)
454454

455455
// Another way to express symmetric difference
456456
let e_symmetric_diff = (e1 - e2) | (e2 - e1);
457-
let elems = e_symmetric_diff.iter().collect();
457+
let elems: ::vec::Vec<_> = e_symmetric_diff.iter().collect();
458458
assert_eq!(vec![A,B], elems)
459459

460460
// Yet another way to express symmetric difference
461461
let e_symmetric_diff = (e1 | e2) - (e1 & e2);
462-
let elems = e_symmetric_diff.iter().collect();
462+
let elems: ::vec::Vec<_> = e_symmetric_diff.iter().collect();
463463
assert_eq!(vec![A,B], elems)
464464
}
465465

src/libcollections/string.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1010,10 +1010,12 @@ mod tests {
10101010
#[test]
10111011
fn test_from_utf8_lossy() {
10121012
let xs = b"hello";
1013-
assert_eq!(String::from_utf8_lossy(xs), "hello".into_cow());
1013+
let ys: str::CowString = "hello".into_cow();
1014+
assert_eq!(String::from_utf8_lossy(xs), ys);
10141015

10151016
let xs = "ศไทย中华Việt Nam".as_bytes();
1016-
assert_eq!(String::from_utf8_lossy(xs), "ศไทย中华Việt Nam".into_cow());
1017+
let ys: str::CowString = "ศไทย中华Việt Nam".into_cow();
1018+
assert_eq!(String::from_utf8_lossy(xs), ys);
10171019

10181020
let xs = b"Hello\xC2 There\xFF Goodbye";
10191021
assert_eq!(String::from_utf8_lossy(xs),

src/libcollections/vec.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1868,27 +1868,27 @@ mod tests {
18681868
let mut values = vec![1u8,2,3,4,5];
18691869
{
18701870
let slice = values.slice_from_mut(2);
1871-
assert!(slice == &mut [3, 4, 5]);
1871+
assert!(slice == [3, 4, 5]);
18721872
for p in slice.iter_mut() {
18731873
*p += 2;
18741874
}
18751875
}
18761876

1877-
assert!(values.as_slice() == &[1, 2, 5, 6, 7]);
1877+
assert!(values.as_slice() == [1, 2, 5, 6, 7]);
18781878
}
18791879

18801880
#[test]
18811881
fn test_slice_to_mut() {
18821882
let mut values = vec![1u8,2,3,4,5];
18831883
{
18841884
let slice = values.slice_to_mut(2);
1885-
assert!(slice == &mut [1, 2]);
1885+
assert!(slice == [1, 2]);
18861886
for p in slice.iter_mut() {
18871887
*p += 1;
18881888
}
18891889
}
18901890

1891-
assert!(values.as_slice() == &[2, 3, 3, 4, 5]);
1891+
assert!(values.as_slice() == [2, 3, 3, 4, 5]);
18921892
}
18931893

18941894
#[test]

src/libcore/intrinsics.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ extern "rust-intrinsic" {
226226
/// use std::mem;
227227
///
228228
/// let v: &[u8] = unsafe { mem::transmute("L") };
229-
/// assert!(v == &[76u8]);
229+
/// assert!(v == [76u8]);
230230
/// ```
231231
pub fn transmute<T,U>(e: T) -> U;
232232

src/libcore/option.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,9 @@ impl<T> Option<T> {
274274
/// let mut x = Some("Diamonds");
275275
/// {
276276
/// let v = x.as_mut_slice();
277-
/// assert!(v == &mut ["Diamonds"]);
277+
/// assert!(v == ["Diamonds"]);
278278
/// v[0] = "Dirt";
279-
/// assert!(v == &mut ["Dirt"]);
279+
/// assert!(v == ["Dirt"]);
280280
/// }
281281
/// assert_eq!(x, Some("Dirt"));
282282
/// ```
@@ -554,7 +554,7 @@ impl<T> Option<T> {
554554
///
555555
/// let x = None;
556556
/// let v: Vec<&str> = x.into_iter().collect();
557-
/// assert_eq!(v, vec![]);
557+
/// assert!(v.is_empty());
558558
/// ```
559559
#[inline]
560560
#[unstable = "waiting for iterator conventions"]

src/libcore/result.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -407,14 +407,14 @@ impl<T, E> Result<T, E> {
407407
/// let mut x: Result<&str, uint> = Ok("Gold");
408408
/// {
409409
/// let v = x.as_mut_slice();
410-
/// assert!(v == &mut ["Gold"]);
410+
/// assert!(v == ["Gold"]);
411411
/// v[0] = "Silver";
412-
/// assert!(v == &mut ["Silver"]);
412+
/// assert!(v == ["Silver"]);
413413
/// }
414414
/// assert_eq!(x, Ok("Silver"));
415415
///
416416
/// let mut x: Result<&str, uint> = Err(45);
417-
/// assert!(x.as_mut_slice() == &mut []);
417+
/// assert!(x.as_mut_slice().is_empty());
418418
/// ```
419419
#[inline]
420420
#[unstable = "waiting for mut conventions"]

src/libcore/slice.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -374,20 +374,20 @@ pub trait SlicePrelude<T> for Sized? {
374374
/// // scoped to restrict the lifetime of the borrows
375375
/// {
376376
/// let (left, right) = v.split_at_mut(0);
377-
/// assert!(left == &mut []);
378-
/// assert!(right == &mut [1i, 2, 3, 4, 5, 6]);
377+
/// assert!(left == []);
378+
/// assert!(right == [1i, 2, 3, 4, 5, 6]);
379379
/// }
380380
///
381381
/// {
382382
/// let (left, right) = v.split_at_mut(2);
383-
/// assert!(left == &mut [1i, 2]);
384-
/// assert!(right == &mut [3i, 4, 5, 6]);
383+
/// assert!(left == [1i, 2]);
384+
/// assert!(right == [3i, 4, 5, 6]);
385385
/// }
386386
///
387387
/// {
388388
/// let (left, right) = v.split_at_mut(6);
389-
/// assert!(left == &mut [1i, 2, 3, 4, 5, 6]);
390-
/// assert!(right == &mut []);
389+
/// assert!(left == [1i, 2, 3, 4, 5, 6]);
390+
/// assert!(right == []);
391391
/// }
392392
/// ```
393393
#[unstable = "waiting on final error conventions"]

src/libcoretest/mem.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ fn test_transmute() {
109109
}
110110

111111
unsafe {
112-
assert!(vec![76u8] == transmute("L".to_string()));
112+
assert!(vec![76u8] == transmute::<_, Vec<u8>>("L".to_string()));
113113
}
114114
}
115115

src/librustc/middle/cfg/graphviz.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ fn replace_newline_with_backslash_l(s: String) -> String {
4040
let mut last_two: Vec<_> =
4141
s.as_slice().chars().rev().take(2).collect();
4242
last_two.reverse();
43-
if last_two.as_slice() != &['\\', 'l'] {
43+
if last_two != ['\\', 'l'] {
4444
s.push_str("\\l");
4545
}
4646
s

src/librustc_back/rpath.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ mod test {
156156
"rpath2".to_string(),
157157
"rpath1".to_string()
158158
]);
159-
assert!(res.as_slice() == &[
159+
assert!(res.as_slice() == [
160160
"rpath1".to_string(),
161161
"rpath2".to_string()
162162
]);
@@ -176,7 +176,7 @@ mod test {
176176
"4a".to_string(),
177177
"3".to_string()
178178
]);
179-
assert!(res.as_slice() == &[
179+
assert!(res.as_slice() == [
180180
"1a".to_string(),
181181
"2".to_string(),
182182
"4a".to_string(),

src/librustc_trans/trans/debuginfo.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1545,7 +1545,7 @@ fn compile_unit_metadata(cx: &CrateContext) {
15451545
Some(ref p) if p.is_relative() => {
15461546
// prepend "./" if necessary
15471547
let dotdot = b"..";
1548-
let prefix = &[dotdot[0], ::std::path::SEP_BYTE];
1548+
let prefix = [dotdot[0], ::std::path::SEP_BYTE];
15491549
let mut path_bytes = p.as_vec().to_vec();
15501550

15511551
if path_bytes.slice_to(2) != prefix &&

src/librustdoc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ pub fn main_args(args: &[String]) -> int {
172172
}
173173
}
174174

175-
if matches.opt_strs("passes").as_slice() == &["list".to_string()] {
175+
if matches.opt_strs("passes") == ["list"] {
176176
println!("Available passes for running rustdoc:");
177177
for &(name, _, description) in PASSES.iter() {
178178
println!("{:>20} - {}", name, description);

src/libstd/io/fs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,7 @@ mod test {
15281528

15291529
check!(File::create(&tmpdir.join("test")).write(&bytes));
15301530
let actual = check!(File::open(&tmpdir.join("test")).read_to_end());
1531-
assert!(actual.as_slice() == &bytes);
1531+
assert!(actual == bytes.as_slice());
15321532
}
15331533

15341534
#[test]

src/libstd/os.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2034,7 +2034,7 @@ mod tests {
20342034
fn split_paths_windows() {
20352035
fn check_parse(unparsed: &str, parsed: &[&str]) -> bool {
20362036
split_paths(unparsed) ==
2037-
parsed.iter().map(|s| Path::new(*s)).collect()
2037+
parsed.iter().map(|s| Path::new(*s)).collect::<Vec<_>>()
20382038
}
20392039

20402040
assert!(check_parse("", &mut [""]));
@@ -2054,7 +2054,7 @@ mod tests {
20542054
fn split_paths_unix() {
20552055
fn check_parse(unparsed: &str, parsed: &[&str]) -> bool {
20562056
split_paths(unparsed) ==
2057-
parsed.iter().map(|s| Path::new(*s)).collect()
2057+
parsed.iter().map(|s| Path::new(*s)).collect::<Vec<_>>()
20582058
}
20592059

20602060
assert!(check_parse("", &mut [""]));

src/libsyntax/util/small_vector.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -224,10 +224,10 @@ mod test {
224224
assert_eq!(Vec::new(), v);
225225

226226
let v = SmallVector::one(1i);
227-
assert_eq!(vec!(1i), v.into_iter().collect());
227+
assert_eq!(vec!(1i), v.into_iter().collect::<Vec<_>>());
228228

229229
let v = SmallVector::many(vec!(1i, 2i, 3i));
230-
assert_eq!(vec!(1i, 2i, 3i), v.into_iter().collect());
230+
assert_eq!(vec!(1i, 2i, 3i), v.into_iter().collect::<Vec<_>>());
231231
}
232232

233233
#[test]

src/libterm/terminfo/parm.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -582,23 +582,23 @@ mod test {
582582
fn test_basic_setabf() {
583583
let s = b"\\E[48;5;%p1%dm";
584584
assert_eq!(expand(s, &[Number(1)], &mut Variables::new()).unwrap(),
585-
"\\E[48;5;1m".bytes().collect());
585+
"\\E[48;5;1m".bytes().collect::<Vec<_>>());
586586
}
587587

588588
#[test]
589589
fn test_multiple_int_constants() {
590590
assert_eq!(expand(b"%{1}%{2}%d%d", &[], &mut Variables::new()).unwrap(),
591-
"21".bytes().collect());
591+
"21".bytes().collect::<Vec<_>>());
592592
}
593593

594594
#[test]
595595
fn test_op_i() {
596596
let mut vars = Variables::new();
597597
assert_eq!(expand(b"%p1%d%p2%d%p3%d%i%p1%d%p2%d%p3%d",
598598
&[Number(1),Number(2),Number(3)], &mut vars),
599-
Ok("123233".bytes().collect()));
599+
Ok("123233".bytes().collect::<Vec<_>>()));
600600
assert_eq!(expand(b"%p1%d%p2%d%i%p1%d%p2%d", &[], &mut vars),
601-
Ok("0011".bytes().collect()));
601+
Ok("0011".bytes().collect::<Vec<_>>()));
602602
}
603603

604604
#[test]
@@ -672,15 +672,15 @@ mod test {
672672
let res = expand(s, &[Number(1)], &mut vars);
673673
assert!(res.is_ok(), res.unwrap_err());
674674
assert_eq!(res.unwrap(),
675-
"\\E[31m".bytes().collect());
675+
"\\E[31m".bytes().collect::<Vec<_>>());
676676
let res = expand(s, &[Number(8)], &mut vars);
677677
assert!(res.is_ok(), res.unwrap_err());
678678
assert_eq!(res.unwrap(),
679-
"\\E[90m".bytes().collect());
679+
"\\E[90m".bytes().collect::<Vec<_>>());
680680
let res = expand(s, &[Number(42)], &mut vars);
681681
assert!(res.is_ok(), res.unwrap_err());
682682
assert_eq!(res.unwrap(),
683-
"\\E[38;5;42m".bytes().collect());
683+
"\\E[38;5;42m".bytes().collect::<Vec<_>>());
684684
}
685685

686686
#[test]
@@ -692,13 +692,13 @@ mod test {
692692
Words("foo".to_string()),
693693
Words("f".to_string()),
694694
Words("foo".to_string())], vars),
695-
Ok("foofoo ffo".bytes().collect()));
695+
Ok("foofoo ffo".bytes().collect::<Vec<_>>()));
696696
assert_eq!(expand(b"%p1%:-4.2s", &[Words("foo".to_string())], vars),
697-
Ok("fo ".bytes().collect()));
697+
Ok("fo ".bytes().collect::<Vec<_>>()));
698698

699699
assert_eq!(expand(b"%p1%d%p1%.3d%p1%5d%p1%:+d", &[Number(1)], vars),
700-
Ok("1001 1+1".bytes().collect()));
700+
Ok("1001 1+1".bytes().collect::<Vec<_>>()));
701701
assert_eq!(expand(b"%p1%o%p1%#o%p2%6.4x%p2%#6.4X", &[Number(15), Number(27)], vars),
702-
Ok("17017 001b0X001B".bytes().collect()));
702+
Ok("17017 001b0X001B".bytes().collect::<Vec<_>>()));
703703
}
704704
}

src/test/run-pass/issue-15080.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ fn main() {
2626
break
2727
}
2828
}
29-
assert!(result.as_slice() == &[2, 4]);
29+
assert!(result == [2, 4]);
3030
}

src/test/run-pass/issue-7784.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@ fn main() {
3333
let out = bar("baz", "foo");
3434
let [a, xs.., d] = out;
3535
assert_eq!(a, "baz");
36-
assert!(xs == &["foo", "foo"]);
36+
assert!(xs == ["foo", "foo"]);
3737
assert_eq!(d, "baz");
3838
}

0 commit comments

Comments
 (0)