comparison 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
comparison
equal deleted inserted replaced
34:e874dbf0ad9d 77:54457678186b
1 # RUN: not llvm-mc -triple i386 -filetype asm -o /dev/null %s 2>&1 | FileCheck %s
2
3 .macro double first = -1, second = -1
4 # begin entry
5 .long \first
6 .long \second
7 # end entry
8 .endm
9
10 double 0, 1, 2
11 # CHECK: error: too many positional arguments
12 # CHECK: double 0, 1, 2
13 # CHECK: ^
14
15 double second = 1, 2
16 # CHECK: error: cannot mix positional and keyword arguments
17 # CHECK: double second = 1, 2
18 # CHECK: ^
19
20 double third = 0
21 # CHECK: error: parameter named 'third' does not exist for macro 'double'
22 # CHECK: double third = 0
23 # CHECK: ^
24