summaryrefslogtreecommitdiffstats
path: root/tests/ui/borrowck/issue-85581.rs
blob: ccc120c5421f536a1a85e5af638d7119ed08a7c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 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() {}