//@ compile-flags: -Zunleash-the-miri-inside-of-you 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(); }; //~ NOTE failed inside this call //~| ERROR calling non-const function ` as Drop>::drop` //~| NOTE inside `drop_in_place::> - shim(Some(Vec))` //~? WARN skipping const checks