summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AsmParser/macros-argument-parsing.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/AsmParser/macros-argument-parsing.s')
-rw-r--r--llvm/test/MC/AsmParser/macros-argument-parsing.s30
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/test/MC/AsmParser/macros-argument-parsing.s b/llvm/test/MC/AsmParser/macros-argument-parsing.s
index 11da298e00e..39242cf1736 100644
--- a/llvm/test/MC/AsmParser/macros-argument-parsing.s
+++ b/llvm/test/MC/AsmParser/macros-argument-parsing.s
@@ -59,3 +59,33 @@
# CHECK: .long second
# CHECK: .long -1
+ .macro mixed arg0 = 0, arg1 = 1 arg2 = 2, arg3 = 3
+ # begin entry
+ .long \arg0
+ .long \arg1
+ .long \arg2
+ .long \arg3
+ # end entry
+ .endm
+
+mixed 1, 2 3
+
+# CHECK: .long 1
+# CHECK: .long 2
+# CHECK: .long 3
+# CHECK: .long 3
+
+mixed 1 2, 3
+
+# CHECK: .long 1
+# CHECK: .long 2
+# CHECK: .long 3
+# CHECK: .long 3
+
+mixed 1 2, 3 4
+
+# CHECK: .long 1
+# CHECK: .long 2
+# CHECK: .long 3
+# CHECK: .long 4
+
OpenPOWER on IntegriCloud