#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::mem::ManuallyDrop; fn main() { let mut x = ManuallyDrop::new(String::from("Hello World!")); x.truncate(5); assert_eq!(* x, "Hello"); let _ = ManuallyDrop::into_inner(x); }