xref: /aosp_15_r20/external/llvm/test/MC/AsmParser/macro-def-in-instantiation.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-apple-darwin10 %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker.macro .make_macro
4*9880d681SAndroid Build Coastguard Worker$0 $1
5*9880d681SAndroid Build Coastguard Worker$2 $3
6*9880d681SAndroid Build Coastguard Worker$4
7*9880d681SAndroid Build Coastguard Worker.endmacro
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker.make_macro .macro,.mybyte,.byte,$0,.endmacro
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker.data
12*9880d681SAndroid Build Coastguard Worker// CHECK: .byte 10
13*9880d681SAndroid Build Coastguard Worker.mybyte 10
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// PR18599
16*9880d681SAndroid Build Coastguard Worker.macro macro_a
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker.macro macro_b
19*9880d681SAndroid Build Coastguard Worker.byte 10
20*9880d681SAndroid Build Coastguard Worker.macro macro_c
21*9880d681SAndroid Build Coastguard Worker.endm
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Workermacro_c
24*9880d681SAndroid Build Coastguard Worker.purgem macro_c
25*9880d681SAndroid Build Coastguard Worker.endm
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Workermacro_b
28*9880d681SAndroid Build Coastguard Worker.endm
29*9880d681SAndroid Build Coastguard Worker
30*9880d681SAndroid Build Coastguard Workermacro_a
31*9880d681SAndroid Build Coastguard Workermacro_b
32*9880d681SAndroid Build Coastguard Worker// CHECK: .byte 10
33*9880d681SAndroid Build Coastguard Worker// CHECK: .byte 10
34