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