X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=clippy_lints%2Fsrc%2Fmethods%2Funnecessary_fold.rs;h=c3531d4d0511e9e8f730dbc64e35190fc2228f53;hb=4bcaddeeb23544eb2c86b600c3d775e2773758c2;hp=47a811996085e59d95fa98475a33a0a367a9f1d8;hpb=69750711d3742e4f2c418d5459d32a5a12ef4bfc;p=rust.git diff --git a/clippy_lints/src/methods/unnecessary_fold.rs b/clippy_lints/src/methods/unnecessary_fold.rs index 47a81199608..c3531d4d051 100644 --- a/clippy_lints/src/methods/unnecessary_fold.rs +++ b/clippy_lints/src/methods/unnecessary_fold.rs @@ -29,8 +29,8 @@ fn check_fold_with_op( ) { if_chain! { // Extract the body of the closure passed to fold - if let hir::ExprKind::Closure(_, _, body_id, _, _) = acc.kind; - let closure_body = cx.tcx.hir().body(body_id); + if let hir::ExprKind::Closure(&hir::Closure { body, .. }) = acc.kind; + let closure_body = cx.tcx.hir().body(body); let closure_expr = peel_blocks(&closure_body.value); // Check if the closure body is of the form `acc some_expr(x)`