]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/if_let_some_result.rs
Merge remote-tracking branch 'upstream/master' into rustup
[rust.git] / clippy_lints / src / if_let_some_result.rs
index e0a1f4c5ca4f2cd25f0fbd7d5862a52bbaa3edc1..1194bd7e55e2566e5ad5c20f741d8888829e5e5f 100644 (file)
@@ -41,8 +41,7 @@
 impl<'tcx> LateLintPass<'tcx> for OkIfLet {
     fn check_expr(&mut self, cx: &LateContext<'tcx>, expr: &'tcx Expr<'_>) {
         if_chain! { //begin checking variables
-            if let ExprKind::Match(ref op, ref body, source) = expr.kind; //test if expr is a match
-            if let MatchSource::IfLetDesugar { .. } = source; //test if it is an If Let
+            if let ExprKind::Match(ref op, ref body, MatchSource::IfLetDesugar { .. }) = expr.kind; //test if expr is if let
             if let ExprKind::MethodCall(_, ok_span, ref result_types, _) = op.kind; //check is expr.ok() has type Result<T,E>.ok(, _)
             if let PatKind::TupleStruct(QPath::Resolved(_, ref x), ref y, _)  = body[0].pat.kind; //get operation
             if method_chain_args(op, &["ok"]).is_some(); //test to see if using ok() methoduse std::marker::Sized;