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