rust/tests/ui/asm/issue-99122-2.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
393 B
Rust
Raw Normal View History

2022-07-10 18:55:38 +00:00
//@ check-pass
//@ needs-asm-support
//@ only-x86_64
// This demonstrates why we need to erase regions before sized check in intrinsicck
struct NoCopy;
struct Wrap<'a, T, Tail: ?Sized>(&'a T, Tail);
pub unsafe fn test() {
let i = NoCopy;
let j = Wrap(&i, ());
let pointer = &j as *const _;
core::arch::asm!(
"nop",
in("eax") pointer,
);
}
fn main() {}