about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc_mir/build/expr/as_rvalue.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_mir/build/expr/as_rvalue.rs b/src/librustc_mir/build/expr/as_rvalue.rs
index 9b842c19999..851a6b0b07c 100644
--- a/src/librustc_mir/build/expr/as_rvalue.rs
+++ b/src/librustc_mir/build/expr/as_rvalue.rs
@@ -531,9 +531,9 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
                     elem: ProjectionElem::Deref,
                 }),
             } => {
-                let place = Place {
-                    base: base.clone(),
-                    projection: base_proj.clone(),
+                let place = PlaceRef {
+                    base,
+                    projection: base_proj,
                 };
 
                 // Not projected from the implicit `self` in a closure.