diff options
author | Jim Grosbach <grosbach@apple.com> | 2012-03-17 00:11:42 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2012-03-17 00:11:42 +0000 |
commit | ae151ed87d4100ec352fee8fc70e2c8c26281c69 (patch) | |
tree | 1a40b2c9b27f821c014712af989ff8c06c503f9f /test | |
parent | 5aeff3171c173dec9a6e6f89e428a0a78698c43e (diff) | |
download | external_llvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.zip external_llvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.tar.gz external_llvm-ae151ed87d4100ec352fee8fc70e2c8c26281c69.tar.bz2 |
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.s | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/MC/AsmParser/macro-args.s b/test/MC/AsmParser/macro-args.s index 808b6eb..4b87899 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 |