MCAsmParser: add some mixed argument tests
authorSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 17 Feb 2014 00:40:22 +0000 (00:40 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 17 Feb 2014 00:40:22 +0000 (00:40 +0000)
Add some tests to explicitly validate handling of comma and non-comma separated
arguments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201500 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/AsmParser/macros-argument-parsing.s

index 11da298e00e9cf07e9ad057eb9b1a3ade5447e43..39242cf1736d6aa23998588a3ae6e0c68672d2c0 100644 (file)
 # 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
+