1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple i386 -filetype asm -o /dev/null %s 2>&1 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker .macro double first = -1, second = -1 4*9880d681SAndroid Build Coastguard Worker # begin entry 5*9880d681SAndroid Build Coastguard Worker .long \first 6*9880d681SAndroid Build Coastguard Worker .long \second 7*9880d681SAndroid Build Coastguard Worker # end entry 8*9880d681SAndroid Build Coastguard Worker .endm 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker double 0, 1, 2 11*9880d681SAndroid Build Coastguard Worker# CHECK: error: too many positional arguments 12*9880d681SAndroid Build Coastguard Worker# CHECK: double 0, 1, 2 13*9880d681SAndroid Build Coastguard Worker# CHECK: ^ 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker double second = 1, 2 16*9880d681SAndroid Build Coastguard Worker# CHECK: error: cannot mix positional and keyword arguments 17*9880d681SAndroid Build Coastguard Worker# CHECK: double second = 1, 2 18*9880d681SAndroid Build Coastguard Worker# CHECK: ^ 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker double third = 0 21*9880d681SAndroid Build Coastguard Worker# CHECK: error: parameter named 'third' does not exist for macro 'double' 22*9880d681SAndroid Build Coastguard Worker# CHECK: double third = 0 23*9880d681SAndroid Build Coastguard Worker# CHECK: ^ 24*9880d681SAndroid Build Coastguard Worker 25