summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2012-03-17 00:11:42 +0000
committerJim Grosbach <grosbach@apple.com>2012-03-17 00:11:42 +0000
commitae151ed87d4100ec352fee8fc70e2c8c26281c69 (patch)
tree1a40b2c9b27f821c014712af989ff8c06c503f9f /test
parent5aeff3171c173dec9a6e6f89e428a0a78698c43e (diff)
downloadllvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.tar.gz
llvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.tar.bz2
llvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.tar.xz
MC asm parser macro argument count was wrong when empty.
evaluated to '1' when the argument list was empty (should be '0'). rdar://11057257 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152967 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/MC/AsmParser/macro-args.s10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/MC/AsmParser/macro-args.s b/test/MC/AsmParser/macro-args.s
index 808b6eb488..4b878999e4 100644
--- a/test/MC/AsmParser/macro-args.s
+++ b/test/MC/AsmParser/macro-args.s
@@ -8,3 +8,13 @@
GET is_sse, %eax
// CHECK: movl is_sse@GOTOFF(%ebx), %eax
+
+.macro bar
+ .long $n
+.endm
+
+bar 1, 2, 3
+bar
+
+// CHECK: .long 3
+// CHECK: .long 0