about summary refs log tree commit diff
diff options
context:
space:
mode:
authorObei Sideg <obei.sideg@gmail.com>2023-12-22 15:03:45 +0300
committerObei Sideg <obei.sideg@gmail.com>2024-01-06 06:31:35 +0300
commita82fd2bc7cf15b8aa9ffbd7752999a3bc9cb8cea (patch)
treefe98cdff76cfe6a3256ac9c8b4c8fff51991d6f2
parent70ba4d14b3d1f81d27ad7b7bab81aac19e412c20 (diff)
downloadrust-a82fd2bc7cf15b8aa9ffbd7752999a3bc9cb8cea.tar.gz
rust-a82fd2bc7cf15b8aa9ffbd7752999a3bc9cb8cea.zip
Call `maybe_expr_static_mut` inside `resolve_expr`
-rw-r--r--compiler/rustc_hir_analysis/src/check/region.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_hir_analysis/src/check/region.rs b/compiler/rustc_hir_analysis/src/check/region.rs
index 542e69a6c34..1abdc7b21df 100644
--- a/compiler/rustc_hir_analysis/src/check/region.rs
+++ b/compiler/rustc_hir_analysis/src/check/region.rs
@@ -18,6 +18,8 @@ use rustc_middle::ty::TyCtxt;
 use rustc_span::source_map;
 use rustc_span::Span;
 
+use super::errs::maybe_expr_static_mut;
+
 use std::mem;
 
 #[derive(Debug, Copy, Clone)]
@@ -242,6 +244,8 @@ fn resolve_stmt<'tcx>(visitor: &mut RegionResolutionVisitor<'tcx>, stmt: &'tcx h
 fn resolve_expr<'tcx>(visitor: &mut RegionResolutionVisitor<'tcx>, expr: &'tcx hir::Expr<'tcx>) {
     debug!("resolve_expr - pre-increment {} expr = {:?}", visitor.expr_and_pat_count, expr);
 
+    maybe_expr_static_mut(visitor.tcx, *expr);
+
     let prev_cx = visitor.cx;
     visitor.enter_node_scope_with_dtor(expr.hir_id.local_id);