Auto merge of #22920 - tshepang:remove-some-warnings, r=huonw
This commit is contained in:
commit
bdf6e4fcf5
12 changed files with 25 additions and 31 deletions
|
@ -73,7 +73,6 @@
|
||||||
#![feature(unboxed_closures)]
|
#![feature(unboxed_closures)]
|
||||||
#![feature(unsafe_no_drop_flag)]
|
#![feature(unsafe_no_drop_flag)]
|
||||||
#![feature(core)]
|
#![feature(core)]
|
||||||
#![feature(unique)]
|
|
||||||
#![cfg_attr(test, feature(test, alloc, rustc_private))]
|
#![cfg_attr(test, feature(test, alloc, rustc_private))]
|
||||||
#![cfg_attr(all(not(feature = "external_funcs"), not(feature = "external_crate")),
|
#![cfg_attr(all(not(feature = "external_funcs"), not(feature = "external_crate")),
|
||||||
feature(libc))]
|
feature(libc))]
|
||||||
|
|
|
@ -2176,8 +2176,8 @@ mod tests {
|
||||||
fn test_connect() {
|
fn test_connect() {
|
||||||
let v: [Vec<i32>; 0] = [];
|
let v: [Vec<i32>; 0] = [];
|
||||||
assert_eq!(v.connect(&0), []);
|
assert_eq!(v.connect(&0), []);
|
||||||
assert_eq!([vec![1i], vec![2, 3]].connect(&0), [1, 0, 2, 3]);
|
assert_eq!([vec![1], vec![2, 3]].connect(&0), [1, 0, 2, 3]);
|
||||||
assert_eq!([vec![1i], vec![2], vec![3]].connect(&0), [1, 0, 2, 0, 3]);
|
assert_eq!([vec![1], vec![2], vec![3]].connect(&0), [1, 0, 2, 0, 3]);
|
||||||
|
|
||||||
let v: [&[_]; 2] = [&[1], &[2, 3]];
|
let v: [&[_]; 2] = [&[1], &[2, 3]];
|
||||||
assert_eq!(v.connect(&0), [1, 0, 2, 3]);
|
assert_eq!(v.connect(&0), [1, 0, 2, 3]);
|
||||||
|
|
|
@ -86,7 +86,7 @@ struct CustomHasher { output: u64 }
|
||||||
|
|
||||||
impl Hasher for CustomHasher {
|
impl Hasher for CustomHasher {
|
||||||
fn finish(&self) -> u64 { self.output }
|
fn finish(&self) -> u64 { self.output }
|
||||||
fn write(&mut self, data: &[u8]) { panic!() }
|
fn write(&mut self, _: &[u8]) { panic!() }
|
||||||
fn write_u64(&mut self, data: u64) { self.output = data; }
|
fn write_u64(&mut self, data: u64) { self.output = data; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -188,15 +188,13 @@ fn trim_ws() {
|
||||||
|
|
||||||
mod pattern {
|
mod pattern {
|
||||||
use std::str::Pattern;
|
use std::str::Pattern;
|
||||||
use std::str::{Searcher, ReverseSearcher, DoubleEndedSearcher};
|
use std::str::{Searcher, ReverseSearcher};
|
||||||
use std::str::SearchStep::{self, Match, Reject, Done};
|
use std::str::SearchStep::{self, Match, Reject, Done};
|
||||||
|
|
||||||
macro_rules! make_test {
|
macro_rules! make_test {
|
||||||
($name:ident, $p:expr, $h:expr, [$($e:expr,)*]) => {
|
($name:ident, $p:expr, $h:expr, [$($e:expr,)*]) => {
|
||||||
mod $name {
|
mod $name {
|
||||||
use std::str::Pattern;
|
use std::str::SearchStep::{Match, Reject};
|
||||||
use std::str::{Searcher, ReverseSearcher, DoubleEndedSearcher};
|
|
||||||
use std::str::SearchStep::{self, Match, Reject, Done};
|
|
||||||
use super::{cmp_search_to_vec};
|
use super::{cmp_search_to_vec};
|
||||||
#[test]
|
#[test]
|
||||||
fn fwd() {
|
fn fwd() {
|
||||||
|
|
|
@ -214,7 +214,6 @@ impl<T:Rand> Rand for Option<T> {
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use std::prelude::v1::*;
|
|
||||||
use std::rand::{Rng, thread_rng, Open01, Closed01};
|
use std::rand::{Rng, thread_rng, Open01, Closed01};
|
||||||
|
|
||||||
struct ConstantRng(u64);
|
struct ConstantRng(u64);
|
||||||
|
|
|
@ -140,32 +140,32 @@ mod tests {
|
||||||
fn test_seekable_mem_writer() {
|
fn test_seekable_mem_writer() {
|
||||||
let mut writer = SeekableMemWriter::new();
|
let mut writer = SeekableMemWriter::new();
|
||||||
assert_eq!(writer.tell(), Ok(0));
|
assert_eq!(writer.tell(), Ok(0));
|
||||||
writer.write(&[0]).unwrap();
|
writer.write_all(&[0]).unwrap();
|
||||||
assert_eq!(writer.tell(), Ok(1));
|
assert_eq!(writer.tell(), Ok(1));
|
||||||
writer.write(&[1, 2, 3]).unwrap();
|
writer.write_all(&[1, 2, 3]).unwrap();
|
||||||
writer.write(&[4, 5, 6, 7]).unwrap();
|
writer.write_all(&[4, 5, 6, 7]).unwrap();
|
||||||
assert_eq!(writer.tell(), Ok(8));
|
assert_eq!(writer.tell(), Ok(8));
|
||||||
let b: &[_] = &[0, 1, 2, 3, 4, 5, 6, 7];
|
let b: &[_] = &[0, 1, 2, 3, 4, 5, 6, 7];
|
||||||
assert_eq!(writer.get_ref(), b);
|
assert_eq!(writer.get_ref(), b);
|
||||||
|
|
||||||
writer.seek(0, old_io::SeekSet).unwrap();
|
writer.seek(0, old_io::SeekSet).unwrap();
|
||||||
assert_eq!(writer.tell(), Ok(0));
|
assert_eq!(writer.tell(), Ok(0));
|
||||||
writer.write(&[3, 4]).unwrap();
|
writer.write_all(&[3, 4]).unwrap();
|
||||||
let b: &[_] = &[3, 4, 2, 3, 4, 5, 6, 7];
|
let b: &[_] = &[3, 4, 2, 3, 4, 5, 6, 7];
|
||||||
assert_eq!(writer.get_ref(), b);
|
assert_eq!(writer.get_ref(), b);
|
||||||
|
|
||||||
writer.seek(1, old_io::SeekCur).unwrap();
|
writer.seek(1, old_io::SeekCur).unwrap();
|
||||||
writer.write(&[0, 1]).unwrap();
|
writer.write_all(&[0, 1]).unwrap();
|
||||||
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 7];
|
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 7];
|
||||||
assert_eq!(writer.get_ref(), b);
|
assert_eq!(writer.get_ref(), b);
|
||||||
|
|
||||||
writer.seek(-1, old_io::SeekEnd).unwrap();
|
writer.seek(-1, old_io::SeekEnd).unwrap();
|
||||||
writer.write(&[1, 2]).unwrap();
|
writer.write_all(&[1, 2]).unwrap();
|
||||||
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 1, 2];
|
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 1, 2];
|
||||||
assert_eq!(writer.get_ref(), b);
|
assert_eq!(writer.get_ref(), b);
|
||||||
|
|
||||||
writer.seek(1, old_io::SeekEnd).unwrap();
|
writer.seek(1, old_io::SeekEnd).unwrap();
|
||||||
writer.write(&[1]).unwrap();
|
writer.write_all(&[1]).unwrap();
|
||||||
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 1, 2, 0, 1];
|
let b: &[_] = &[3, 4, 2, 0, 1, 5, 6, 1, 2, 0, 1];
|
||||||
assert_eq!(writer.get_ref(), b);
|
assert_eq!(writer.get_ref(), b);
|
||||||
}
|
}
|
||||||
|
@ -174,7 +174,7 @@ mod tests {
|
||||||
fn seek_past_end() {
|
fn seek_past_end() {
|
||||||
let mut r = SeekableMemWriter::new();
|
let mut r = SeekableMemWriter::new();
|
||||||
r.seek(10, old_io::SeekSet).unwrap();
|
r.seek(10, old_io::SeekSet).unwrap();
|
||||||
assert!(r.write(&[3]).is_ok());
|
assert!(r.write_all(&[3]).is_ok());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -190,7 +190,7 @@ mod tests {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let mut wr = SeekableMemWriter::new();
|
let mut wr = SeekableMemWriter::new();
|
||||||
for _ in 0..times {
|
for _ in 0..times {
|
||||||
wr.write(&src).unwrap();
|
wr.write_all(&src).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
let v = wr.unwrap();
|
let v = wr.unwrap();
|
||||||
|
|
|
@ -422,15 +422,14 @@ mod tests {
|
||||||
use prelude::v1::*;
|
use prelude::v1::*;
|
||||||
use super::*;
|
use super::*;
|
||||||
use libc;
|
use libc;
|
||||||
use mem;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn c_to_rust() {
|
fn c_to_rust() {
|
||||||
let data = b"123\0";
|
let data = b"123\0";
|
||||||
let ptr = data.as_ptr() as *const libc::c_char;
|
let ptr = data.as_ptr() as *const libc::c_char;
|
||||||
unsafe {
|
unsafe {
|
||||||
assert_eq!(c_str_to_bytes(&ptr), b"123");
|
assert_eq!(CStr::from_ptr(ptr).to_bytes(), b"123");
|
||||||
assert_eq!(c_str_to_bytes_with_nul(&ptr), b"123\0");
|
assert_eq!(CStr::from_ptr(ptr).to_bytes_with_nul(), b"123\0");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -975,7 +975,7 @@ mod tests {
|
||||||
struct R;
|
struct R;
|
||||||
|
|
||||||
impl Read for R {
|
impl Read for R {
|
||||||
fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
|
fn read(&mut self, _: &mut [u8]) -> io::Result<usize> {
|
||||||
Err(io::Error::new(io::ErrorKind::Other, "", None))
|
Err(io::Error::new(io::ErrorKind::Other, "", None))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,7 +125,7 @@
|
||||||
#![feature(hash)]
|
#![feature(hash)]
|
||||||
#![feature(int_uint)]
|
#![feature(int_uint)]
|
||||||
#![feature(unique)]
|
#![feature(unique)]
|
||||||
#![cfg_attr(test, feature(test, rustc_private, env))]
|
#![cfg_attr(test, feature(test, rustc_private))]
|
||||||
|
|
||||||
// Don't link to std. We are std.
|
// Don't link to std. We are std.
|
||||||
#![feature(no_std)]
|
#![feature(no_std)]
|
||||||
|
|
|
@ -803,14 +803,13 @@ mod tests {
|
||||||
#[cfg(not(target_os="android"))]
|
#[cfg(not(target_os="android"))]
|
||||||
#[test]
|
#[test]
|
||||||
fn test_inherit_env() {
|
fn test_inherit_env() {
|
||||||
use os;
|
use std::env;
|
||||||
if running_on_valgrind() { return; }
|
if running_on_valgrind() { return; }
|
||||||
|
|
||||||
let result = env_cmd().output().unwrap();
|
let result = env_cmd().output().unwrap();
|
||||||
let output = String::from_utf8(result.stdout).unwrap();
|
let output = String::from_utf8(result.stdout).unwrap();
|
||||||
|
|
||||||
let r = os::env();
|
for (ref k, ref v) in env::vars() {
|
||||||
for &(ref k, ref v) in &r {
|
|
||||||
// don't check windows magical empty-named variables
|
// don't check windows magical empty-named variables
|
||||||
assert!(k.is_empty() ||
|
assert!(k.is_empty() ||
|
||||||
output.contains(format!("{}={}", *k, *v).as_slice()),
|
output.contains(format!("{}={}", *k, *v).as_slice()),
|
||||||
|
|
|
@ -96,7 +96,7 @@ pub fn open(term: &str) -> Result<File, String> {
|
||||||
fn test_get_dbpath_for_term() {
|
fn test_get_dbpath_for_term() {
|
||||||
// woefully inadequate test coverage
|
// woefully inadequate test coverage
|
||||||
// note: current tests won't work with non-standard terminfo hierarchies (e.g. OS X's)
|
// note: current tests won't work with non-standard terminfo hierarchies (e.g. OS X's)
|
||||||
use std::os::{setenv, unsetenv};
|
use std::env;
|
||||||
// FIXME (#9639): This needs to handle non-utf8 paths
|
// FIXME (#9639): This needs to handle non-utf8 paths
|
||||||
fn x(t: &str) -> String {
|
fn x(t: &str) -> String {
|
||||||
let p = get_dbpath_for_term(t).expect("no terminfo entry found");
|
let p = get_dbpath_for_term(t).expect("no terminfo entry found");
|
||||||
|
@ -104,9 +104,9 @@ fn test_get_dbpath_for_term() {
|
||||||
};
|
};
|
||||||
assert!(x("screen") == "/usr/share/terminfo/s/screen");
|
assert!(x("screen") == "/usr/share/terminfo/s/screen");
|
||||||
assert!(get_dbpath_for_term("") == None);
|
assert!(get_dbpath_for_term("") == None);
|
||||||
setenv("TERMINFO_DIRS", ":");
|
env::set_var("TERMINFO_DIRS", ":");
|
||||||
assert!(x("screen") == "/usr/share/terminfo/s/screen");
|
assert!(x("screen") == "/usr/share/terminfo/s/screen");
|
||||||
unsetenv("TERMINFO_DIRS");
|
env::remove_var("TERMINFO_DIRS");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
|
@ -732,8 +732,8 @@ fn should_sort_failures_before_printing_them() {
|
||||||
Pretty(_) => unreachable!()
|
Pretty(_) => unreachable!()
|
||||||
};
|
};
|
||||||
|
|
||||||
let apos = s.find_str("a").unwrap();
|
let apos = s.find("a").unwrap();
|
||||||
let bpos = s.find_str("b").unwrap();
|
let bpos = s.find("b").unwrap();
|
||||||
assert!(apos < bpos);
|
assert!(apos < bpos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue