]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir_build/build/scope.rs
Rollup merge of #70712 - :stabilize-remove-entry, r=Amanieu
[rust.git] / src / librustc_mir_build / build / scope.rs
index be34c84f124acc230750be42c2e52a44751e2c95..d88cbf945130569c12764693fca0e80f93f58422 100644 (file)
@@ -520,10 +520,10 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
             if let Some(value) = value {
                 debug!("stmt_expr Break val block_context.push(SubExpr)");
                 self.block_context.push(BlockFrame::SubExpr);
-                unpack!(block = self.into(&destination, block, value));
+                unpack!(block = self.into(destination, block, value));
                 self.block_context.pop();
             } else {
-                self.cfg.push_assign_unit(block, source_info, &destination)
+                self.cfg.push_assign_unit(block, source_info, destination, self.hir.tcx())
             }
         } else {
             assert!(value.is_none(), "`return` and `break` should have a destination");