struct State; fn once(_: impl FnOnce()) {} fn fill_memory_blocks_mt(state: &mut State) { loop { once(move || { //~^ ERROR use of moved value: `state` fill_segment(state); }); } } fn fill_segment(_: &mut State) {} fn main() {}