1
Fork 0

rustup (MatchSource rename, missing copy)

This commit is contained in:
Manish Goregaokar 2014-12-26 04:34:49 +05:30
parent 2af7596f03
commit 39481a521c
2 changed files with 4 additions and 1 deletions

View file

@ -9,6 +9,7 @@ use types::span_note_and_lint;
/// Handles uncategorized lints
/// Currently handles linting of if-let-able matches
#[allow(missing_copy_implementations)]
pub struct MiscPass;
@ -21,7 +22,7 @@ impl LintPass for MiscPass {
}
fn check_expr(&mut self, cx: &Context, expr: &Expr) {
if let ExprMatch(ref ex, ref arms, MatchNormal) = expr.node {
if let ExprMatch(ref ex, ref arms, ast::MatchSource::Normal) = expr.node {
if arms.len() == 2 {
if arms[0].guard.is_none() && arms[1].pats.len() == 1 {
match arms[1].body.node {
@ -49,6 +50,7 @@ impl LintPass for MiscPass {
declare_lint!(CLIPPY_STR_TO_STRING, Warn, "Warn when a String could use into_string() instead of to_string()");
#[allow(missing_copy_implementations)]
pub struct StrToStringPass;
impl LintPass for StrToStringPass {

View file

@ -7,6 +7,7 @@ use rustc::lint::{Context, LintPass, LintArray, Lint, Level};
use syntax::codemap::Span;
/// Handles all the linting of funky types
#[allow(missing_copy_implementations)]
pub struct TypePass;
declare_lint!(CLIPPY_BOX_VEC, Warn,