// Test that we are able to infer a suitable kind for this closure // that is just called (`FnMut`). use std::mem; fn main() { let mut counter: Vec = Vec::new(); let tick = || mem::drop(counter); tick(); tick(); //~ ERROR use of moved value: `tick` }