]> git.lizzy.rs Git - rust.git/blob - tests/ui/issue-76387-llvm-miscompile.rs
Rollup merge of #103236 - tspiteri:redoc-int-adc-sbb, r=m-ou-se
[rust.git] / tests / ui / issue-76387-llvm-miscompile.rs
1 // no-system-llvm
2 // compile-flags: -C opt-level=3
3 // aux-build: issue-76387.rs
4 // run-pass
5
6 // Regression test for issue #76387
7 // Tests that LLVM doesn't miscompile this
8
9 extern crate issue_76387;
10
11 use issue_76387::FatPtr;
12
13 fn print(data: &[u8]) {
14     println!("{:#?}", data);
15 }
16
17 fn main() {
18     let ptr = FatPtr::new(20);
19     let data = unsafe { std::slice::from_raw_parts(ptr.as_ptr(), ptr.len()) };
20
21     print(data);
22 }