about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2023-09-28 23:11:15 +0000
committerMaybe Waffle <waffle.lapkin@gmail.com>2023-09-28 23:11:15 +0000
commite0abb98e2120903fe3a1b787914e0092150d88da (patch)
tree4b44c32daa95b1b422c7a3832f2bf7f356d8d2d4
parenta7f3c4e6086c70f1c617bae6c157d5dc5636670f (diff)
downloadrust-e0abb98e2120903fe3a1b787914e0092150d88da.tar.gz
rust-e0abb98e2120903fe3a1b787914e0092150d88da.zip
Remove unnecessary `&mut/ref mut` pair
-rw-r--r--compiler/rustc_middle/src/mir/traversal.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/mir/traversal.rs b/compiler/rustc_middle/src/mir/traversal.rs
index a89dbf991f0..cc189a2cd97 100644
--- a/compiler/rustc_middle/src/mir/traversal.rs
+++ b/compiler/rustc_middle/src/mir/traversal.rs
@@ -178,7 +178,7 @@ impl<'a, 'tcx> Postorder<'a, 'tcx> {
         // When we yield `C` and call `traverse_successor`, we push `B` to the stack, but
         // since we've already visited `E`, that child isn't added to the stack. The last
         // two iterations yield `B` and finally `A` for a final traversal of [E, D, C, B, A]
-        while let Some(&mut (_, ref mut iter)) = self.visit_stack.last_mut() && let Some(bb) = iter.next_back() {
+        while let Some((_, iter)) = self.visit_stack.last_mut() && let Some(bb) = iter.next_back() {
             if self.visited.insert(bb) {
                 if let Some(term) = &self.basic_blocks[bb].terminator {
                     self.visit_stack.push((bb, term.successors()));