Mercurial > hg > CbC > CbC_llvm
diff test/MC/AsmParser/macros-argument-parsing-diagnostics.s @ 77:54457678186b LLVM3.6
LLVM 3.6
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Sep 2014 22:06:00 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/MC/AsmParser/macros-argument-parsing-diagnostics.s Mon Sep 08 22:06:00 2014 +0900 @@ -0,0 +1,24 @@ +# RUN: not llvm-mc -triple i386 -filetype asm -o /dev/null %s 2>&1 | FileCheck %s + + .macro double first = -1, second = -1 + # begin entry + .long \first + .long \second + # end entry + .endm + + double 0, 1, 2 +# CHECK: error: too many positional arguments +# CHECK: double 0, 1, 2 +# CHECK: ^ + + double second = 1, 2 +# CHECK: error: cannot mix positional and keyword arguments +# CHECK: double second = 1, 2 +# CHECK: ^ + + double third = 0 +# CHECK: error: parameter named 'third' does not exist for macro 'double' +# CHECK: double third = 0 +# CHECK: ^ +