separate the receiver from arguments in HIR under /clippy
This commit is contained in:
parent
9ae329232b
commit
4bcaddeeb2
111 changed files with 662 additions and 558 deletions
|
|
@ -177,7 +177,7 @@ fn extract_init_or_reserve_target<'tcx>(cx: &LateContext<'tcx>, stmt: &'tcx Stmt
|
|||
});
|
||||
}
|
||||
},
|
||||
ExprKind::MethodCall(path, [self_expr, _], _) if is_reserve(cx, path, self_expr) => {
|
||||
ExprKind::MethodCall(path, self_expr, [_], _) if is_reserve(cx, path, self_expr) => {
|
||||
return Some(TargetVec {
|
||||
location: VecLocation::Expr(self_expr),
|
||||
init_kind: None,
|
||||
|
|
@ -211,7 +211,7 @@ fn extract_set_len_self<'tcx>(cx: &LateContext<'_>, expr: &'tcx Expr<'_>) -> Opt
|
|||
}
|
||||
});
|
||||
match expr.kind {
|
||||
ExprKind::MethodCall(path, [self_expr, _], _) => {
|
||||
ExprKind::MethodCall(path, self_expr, [_], _) => {
|
||||
let self_type = cx.typeck_results().expr_ty(self_expr).peel_refs();
|
||||
if is_type_diagnostic_item(cx, self_type, sym::Vec) && path.ident.name.as_str() == "set_len" {
|
||||
Some((self_expr, expr.span))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue