| //@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!()); |