mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
28 lines
354 B
Rust
28 lines
354 B
Rust
//@only-aarch64
|
|
//@check-pass
|
|
//@edition: 2018
|
|
|
|
// https://github.com/rust-lang/rust/issues/98291
|
|
|
|
use std::arch::{asm, global_asm};
|
|
|
|
macro_rules! wrap {
|
|
() => {
|
|
macro_rules! _a {
|
|
() => {
|
|
"nop"
|
|
};
|
|
}
|
|
};
|
|
}
|
|
|
|
wrap!();
|
|
|
|
use _a as a;
|
|
|
|
fn main() {
|
|
unsafe { asm!(a!()); }
|
|
}
|
|
|
|
global_asm!(a!());
|