// miri issue #304 fn main() { let mut y = 0; { let mut box_maybe_closure = Box::new(None); *box_maybe_closure = Some(|| y += 1); (box_maybe_closure.unwrap())(); } assert_eq!(y, 1); }