rust/tests/ui/asm/const-refs-to-static.rs

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

20 lines
363 B
Rust
Raw Normal View History

//@ needs-asm-support
//@ ignore-nvptx64
//@ ignore-spirv
use std::arch::{asm, global_asm};
use std::ptr::addr_of;
static FOO: u8 = 42;
global_asm!("{}", const addr_of!(FOO));
//~^ ERROR invalid type for `const` operand
#[no_mangle]
fn inline() {
unsafe { asm!("{}", const addr_of!(FOO)) };
//~^ ERROR invalid type for `const` operand
}
fn main() {}