summaryrefslogtreecommitdiffstats
path: root/tests/ui/borrowck/borrowck-ref-mut-of-imm.rs
blob: ae5bb8591f9b801fe0bd7097634107ac23236bc8 (plain)
1
2
3
4
5
6
7
8
9
10
fn destructure(x: Option<isize>) -> isize {
    match x {
      None => 0,
      Some(ref mut v) => *v //~ ERROR cannot borrow
    }
}

fn main() {
    assert_eq!(destructure(Some(22)), 22);
}