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 25