about summary refs log tree commit diff
path: root/clippy_utils/src/usage.rs
diff options
context:
space:
mode:
authorRoxane <roxane.fruytier@hotmail.com>2021-02-25 15:33:18 -0500
committerRoxane <roxane.fruytier@hotmail.com>2021-03-14 19:45:24 -0400
commit0ab2bcd182ca589d7d6f67602dae3b19b000e632 (patch)
tree4e8d0de98ce0d5f7b02b08f0608734fba5d68778 /clippy_utils/src/usage.rs
parenta189df12bd76565403c5c5c755f0daa947e46481 (diff)
Add fake_read() to clippy
Diffstat (limited to 'clippy_utils/src/usage.rs')
-rw-r--r--clippy_utils/src/usage.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/clippy_utils/src/usage.rs b/clippy_utils/src/usage.rs
index d577827dcf3..8aa8781f6be 100644
--- a/clippy_utils/src/usage.rs
+++ b/clippy_utils/src/usage.rs
@@ -7,6 +7,7 @@ use rustc_hir::intravisit::{NestedVisitorMap, Visitor};
 use rustc_hir::{Expr, ExprKind, HirId, Path};
 use rustc_infer::infer::TyCtxtInferExt;
 use rustc_lint::LateContext;
+use rustc_middle::mir::FakeReadCause;
 use rustc_middle::hir::map::Map;
 use rustc_middle::ty;
 use rustc_typeck::expr_use_visitor::{ConsumeMode, Delegate, ExprUseVisitor, PlaceBase, PlaceWithHirId};
@@ -77,6 +78,8 @@ impl<'tcx> Delegate<'tcx> for MutVarsDelegate {
     fn mutate(&mut self, cmt: &PlaceWithHirId<'tcx>, _: HirId) {
         self.update(&cmt)
     }
+
+    fn fake_read(&mut self, _: rustc_typeck::expr_use_visitor::Place<'tcx>, _: FakeReadCause) { }
 }
 
 pub struct ParamBindingIdCollector {