summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/access-mode-in-closures.rs
blob: 9bd90e70abad0ed8f4feb5c721a88b7a894fbc15 (plain)
1
2
3
4
5
6
7
8
9
10
struct S(Vec<isize>);

fn unpack<F>(_unpack: F) where F: FnOnce(&S) -> Vec<isize> {}

fn main() {
    let _foo = unpack(|s| {
        // Test that `s` is moved here.
        match *s { S(v) => v } //~ ERROR cannot move out
    });
}