Auto merge of #23682 - tamird:DRY-is-empty, r=alexcrichton

r? @alexcrichton
This commit is contained in:
bors 2015-04-16 03:22:21 +00:00
commit 288809c8f3
104 changed files with 262 additions and 259 deletions

View file

@ -449,7 +449,7 @@ impl<'a> Parser<'a> {
(format!("expected one of {}, found `{}`",
expect,
actual))
} else if expected.len() == 0 {
} else if expected.is_empty() {
(format!("unexpected token: `{}`",
actual))
} else {
@ -1244,7 +1244,7 @@ impl<'a> Parser<'a> {
// In type grammar, `+` is treated like a binary operator,
// and hence both L and R side are required.
if bounds.len() == 0 {
if bounds.is_empty() {
let last_span = self.last_span;
self.span_err(last_span,
"at least one type parameter bound \
@ -2191,7 +2191,7 @@ impl<'a> Parser<'a> {
&[token::CloseDelim(token::Brace)]));
}
if fields.len() == 0 && base.is_none() {
if fields.is_empty() && base.is_none() {
let last_span = self.last_span;
self.span_err(last_span,
"structure literal must either \
@ -2254,7 +2254,7 @@ impl<'a> Parser<'a> {
(Vec::new(), Vec::new(), Vec::new())
};
if bindings.len() > 0 {
if !bindings.is_empty() {
let last_span = self.last_span;
self.span_err(last_span, "type bindings are only permitted on trait paths");
}
@ -3024,7 +3024,7 @@ impl<'a> Parser<'a> {
try!(self.expect(&token::Comma));
if self.token == token::CloseDelim(token::Bracket)
&& (before_slice || after.len() != 0) {
&& (before_slice || !after.is_empty()) {
break
}
}
@ -3914,7 +3914,7 @@ impl<'a> Parser<'a> {
let hi = self.span.hi;
let span = mk_sp(lo, hi);
if bounds.len() == 0 {
if bounds.is_empty() {
self.span_err(span,
"each predicate in a `where` clause must have \
at least one bound in it");
@ -4572,7 +4572,7 @@ impl<'a> Parser<'a> {
fields.push(try!(self.parse_struct_decl_field(true)));
}
if fields.len() == 0 {
if fields.is_empty() {
return Err(self.fatal(&format!("unit-like struct definition should be \
written as `struct {};`",
token::get_ident(class_name.clone()))));
@ -4611,7 +4611,7 @@ impl<'a> Parser<'a> {
Ok(spanned(lo, p.span.hi, struct_field_))
}));
if fields.len() == 0 {
if fields.is_empty() {
return Err(self.fatal(&format!("unit-like struct definition should be \
written as `struct {};`",
token::get_ident(class_name.clone()))));
@ -5023,7 +5023,7 @@ impl<'a> Parser<'a> {
all_nullary = false;
let start_span = self.span;
let struct_def = try!(self.parse_struct_def());
if struct_def.fields.len() == 0 {
if struct_def.fields.is_empty() {
self.span_err(start_span,
&format!("unit-like struct variant should be written \
without braces, as `{},`",