summary refs log tree commit diff
path: root/tests/ui/macros/expand-full-asm.rs
blob: 0b61aa718f3013a043a19cf854963015eb8ee2b5 (plain)
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!());