// Regression test of #85581. | |
// Checks not to suggest to add `;` when the second mutable borrow | |
// is in the first's scope. | |
use std::collections::BinaryHeap; | |
fn foo(heap: &mut BinaryHeap<i32>) { | |
match heap.peek_mut() { | |
Some(_) => { heap.pop(); }, | |
//~^ ERROR: cannot borrow `*heap` as mutable more than once at a time | |
None => (), | |
} | |
} | |
fn main() {} |