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