summary refs log tree commit diff
path: root/src/test/compile-fail/bind-by-move-no-sub-bindings.rs
blob: 1a511ccef53cb76a88625a41240a7595919747ea (plain)
1
2
3
4
5
6
7
8
9
struct X { x: (), drop { error!("destructor runs"); } }

fn main() {
    let x = Some(X { x: () });
    match move x {
        Some(move _y @ ref _z) => { }, //~ ERROR cannot bind by-move with sub-bindings
        None => fail
    }
}