mirror of https://github.com/rust-lang/rust
16 lines
382 B
Rust
16 lines
382 B
Rust
// 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() {}
|