]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_lint/types.rs
Auto merge of #29291 - petrochenkov:privacy, r=alexcrichton
[rust.git] / src / librustc_lint / types.rs
index c95d8b7bf3e885e25b97819357d0f32c7723a2d3..abbb733d8848da10d40941142d93e820d8e7dabc 100644 (file)
@@ -120,7 +120,7 @@ fn check_expr(&mut self, cx: &LateContext, e: &hir::Expr) {
                             if let ast::LitInt(shift, _) = lit.node { shift >= bits }
                             else { false }
                         } else {
-                            match eval_const_expr_partial(cx.tcx, &r, ExprTypeChecked) {
+                            match eval_const_expr_partial(cx.tcx, &r, ExprTypeChecked, None) {
                                 Ok(ConstVal::Int(shift)) => { shift as u64 >= bits },
                                 Ok(ConstVal::Uint(shift)) => { shift >= bits },
                                 _ => { false }
@@ -659,10 +659,8 @@ fn check_foreign_fn(cx: &LateContext, decl: &hir::FnDecl) {
             }
         }
 
-        match it.node {
-            hir::ItemForeignMod(ref nmod)
-                if nmod.abi != abi::RustIntrinsic &&
-                   nmod.abi != abi::PlatformIntrinsic => {
+        if let hir::ItemForeignMod(ref nmod) = it.node {
+            if nmod.abi != abi::RustIntrinsic && nmod.abi != abi::PlatformIntrinsic {
                 for ni in &nmod.items {
                     match ni.node {
                         hir::ForeignItemFn(ref decl, _) => check_foreign_fn(cx, &**decl),
@@ -670,8 +668,6 @@ fn check_foreign_fn(cx: &LateContext, decl: &hir::FnDecl) {
                     }
                 }
             }
-            _ => (),
         }
     }
 }
-