]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir/borrow_check/mod.rs
Use slice patterns to match projection base
[rust.git] / src / librustc_mir / borrow_check / mod.rs
index 041047bf7cdc86b75910a926113c1429076317dc..2305984a017d0d3515525f6d978d597c2ccb995e 100644 (file)
@@ -2187,10 +2187,8 @@ fn is_mutable<'d>(
             }
             PlaceRef {
                 base: _,
-                projection: [.., elem],
+                projection: [proj_base @ .., elem],
             } => {
-                let proj_base = &place.projection[..place.projection.len() - 1];
-
                 match elem {
                     ProjectionElem::Deref => {
                         let base_ty =