diff --git a/src/librustc_mir/build/scope.rs b/src/librustc_mir/build/scope.rs
index 87c6e2a6727..3d7c61cd2c1 100644
--- a/src/librustc_mir/build/scope.rs
+++ b/src/librustc_mir/build/scope.rs
@@ -488,7 +488,7 @@ impl<'a,'tcx> Builder<'a,'tcx> {
         let funcdid = match self.hir.tcx().lang_items.require(lang_item) {
             Ok(d) => d,
             Err(m) => {
-                self.hir.tcx().sess.fatal(&*m)
+                self.hir.tcx().sess.fatal(&m)
             }
         };
         Constant {
diff --git a/src/librustc_mir/hair/cx/expr.rs b/src/librustc_mir/hair/cx/expr.rs
index f9a9c99f63d..90d049cdc73 100644
--- a/src/librustc_mir/hair/cx/expr.rs
+++ b/src/librustc_mir/hair/cx/expr.rs
@@ -114,7 +114,7 @@ impl<'tcx> Mirror<'tcx> for &'tcx hir::Expr {
             }
 
             hir::ExprBlock(ref blk) => {
-                ExprKind::Block { body: &**blk }
+                ExprKind::Block { body: &blk }
             }
 
             hir::ExprAssign(ref lhs, ref rhs) => {
@@ -277,7 +277,7 @@ impl<'tcx> Mirror<'tcx> for &'tcx hir::Expr {
                 });
                 ExprKind::Closure {
                     closure_id: def_id,
-                    substs: &**substs,
+                    substs: &substs,
                     upvars: upvars,
                 }
             }
diff --git a/src/librustc_mir/hair/cx/pattern.rs b/src/librustc_mir/hair/cx/pattern.rs
index e1a533ce42c..5985a88382e 100644
--- a/src/librustc_mir/hair/cx/pattern.rs
+++ b/src/librustc_mir/hair/cx/pattern.rs
@@ -90,7 +90,7 @@ impl<'patcx, 'cx, 'tcx> PatCx<'patcx, 'cx, 'tcx> {
                             Some(const_expr) => {
                                 let pat = const_eval::const_expr_to_pat(self.cx.tcx, const_expr,
                                                                         pat.span);
-                                return self.to_pattern(&*pat);
+                                return self.to_pattern(&pat);
                             }
                             None => {
                                 self.cx.tcx.sess.span_bug(