//@ run-pass | |
// Test that we are able to infer a suitable kind for this `move` | |
// closure that is just called (`FnMut`). | |
fn main() { | |
let mut counter = 0; | |
let v = { | |
let mut tick = move || { counter += 1; counter }; | |
tick(); | |
tick() | |
}; | |
assert_eq!(counter, 0); | |
assert_eq!(v, 2); | |
} |