Fix warnings of compiler_lint_functions

This commit is contained in:
flip1995 2018-09-14 12:38:57 +02:00
parent aaeeaa5330
commit a4e1a90705
No known key found for this signature in database
GPG Key ID: 9F184E1164831181

View File

@ -1,6 +1,7 @@
use crate::syntax::ast::*;
use crate::rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
use crate::rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
use crate::rustc::{declare_tool_lint, lint_array};
use crate::utils::span_lint;
/// **What it does:** Checks for unnecessary double parentheses.
///
@ -35,20 +36,20 @@ fn check_expr(&mut self, cx: &EarlyContext<'_>, expr: &Expr) {
match expr.node {
ExprKind::Paren(ref in_paren) => match in_paren.node {
ExprKind::Paren(_) | ExprKind::Tup(_) => {
cx.span_lint(DOUBLE_PARENS, expr.span, "Consider removing unnecessary double parentheses");
span_lint(cx, DOUBLE_PARENS, expr.span, "Consider removing unnecessary double parentheses");
},
_ => {},
},
ExprKind::Call(_, ref params) => if params.len() == 1 {
let param = &params[0];
if let ExprKind::Paren(_) = param.node {
cx.span_lint(DOUBLE_PARENS, param.span, "Consider removing unnecessary double parentheses");
span_lint(cx, DOUBLE_PARENS, param.span, "Consider removing unnecessary double parentheses");
}
},
ExprKind::MethodCall(_, ref params) => if params.len() == 2 {
let param = &params[1];
if let ExprKind::Paren(_) = param.node {
cx.span_lint(DOUBLE_PARENS, param.span, "Consider removing unnecessary double parentheses");
span_lint(cx, DOUBLE_PARENS, param.span, "Consider removing unnecessary double parentheses");
}
},
_ => {},