#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let mut opt = None; let val = opt.insert(1); assert_eq!(* val, 1); assert_eq!(opt.unwrap(), 1); let val = opt.insert(2); assert_eq!(* val, 2); *val = 3; assert_eq!(opt.unwrap(), 3); }