summaryrefslogtreecommitdiffstats
path: root/src/test/ui/moves/issue-99470-move-out-of-some.rs
blob: f404cd3cd71253f5f2bba9c0c1f1056636a8c100 (plain)
1
2
3
4
5
6
7
8
9
fn main() {
    let x: &Option<Box<i32>> = &Some(Box::new(0));

    match x {
    //~^ ERROR cannot move out of `x` as enum variant `Some` which is behind a shared reference
        &Some(_y) => (),
        &None => (),
    }
}