// no-system-llvm // compile-flags: -C opt-level=3 // aux-build: issue-76387.rs // run-pass // Regression test for issue #76387 // Tests that LLVM doesn't miscompile this extern crate issue_76387; use issue_76387::FatPtr; fn print(data: &[u8]) { println!("{:#?}", data); } fn main() { let ptr = FatPtr::new(20); let data = unsafe { std::slice::from_raw_parts(ptr.as_ptr(), ptr.len()) }; print(data); }