20 lines
363 B
Rust
20 lines
363 B
Rust
|
//@ 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() {}
|