mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-05 05:04:24 +00:00
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() {}
|