return;
}
+ let msg: &str = "consider removing unnecessary double parentheses";
+
match expr.kind {
ExprKind::Paren(ref in_paren) => match in_paren.kind {
ExprKind::Paren(_) | ExprKind::Tup(_) => {
- span_lint(
- cx,
- DOUBLE_PARENS,
- expr.span,
- "Consider removing unnecessary double parentheses",
- );
+ span_lint(cx, DOUBLE_PARENS, expr.span, &msg);
},
_ => {},
},
if params.len() == 1 {
let param = ¶ms[0];
if let ExprKind::Paren(_) = param.kind {
- span_lint(
- cx,
- DOUBLE_PARENS,
- param.span,
- "Consider removing unnecessary double parentheses",
- );
+ span_lint(cx, DOUBLE_PARENS, param.span, &msg);
}
}
},
- ExprKind::MethodCall(_, ref params) => {
+ ExprKind::MethodCall(_, ref params, _) => {
if params.len() == 2 {
let param = ¶ms[1];
if let ExprKind::Paren(_) = param.kind {
- span_lint(
- cx,
- DOUBLE_PARENS,
- param.span,
- "Consider removing unnecessary double parentheses",
- );
+ span_lint(cx, DOUBLE_PARENS, param.span, &msg);
}
}
},