1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
//@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!());