// compile-flags: -Zunleash-the-miri-inside-of-you // error-pattern: calling non-const function ` as Drop>::drop` use std::mem::ManuallyDrop; fn main() {} static TEST_OK: () = { let v: Vec = Vec::new(); let _v = ManuallyDrop::new(v); }; // Make sure we catch executing bad drop functions. // The actual error is tested by the error-pattern above. static TEST_BAD: () = { let _v: Vec = Vec::new(); };