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

22 lines
398 B
Rust

//@ needs-asm-support
//@ ignore-nvptx64
//@ ignore-spirv
#![feature(const_refs_to_static)]
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() {}