54 lines · plain
1// RUN: not llvm-mc -triple amdgcn-amd-amdhsa %s 2>&1 | FileCheck --check-prefix=ASM %s2 3.set one, 14.set two, 25.set three, 36 7.set max_empty, max()8// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: empty max expression9// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression10 11.set or_empty, or()12// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: empty or expression13// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression14 15.set max_post_aux_comma, max(one,)16// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: mismatch of commas in max expression17// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression18 19.set max_pre_aux_comma, max(,one)20// asm: :[[@line-1]]:{{[0-9]+}}: error: unknown token in expression21// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression22 23.set max_double_comma, max(one,, two)24// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unknown token in expression25// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression26 27.set max_no_comma, max(one two)28// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in max expression29// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression30 31.set max_missing_paren, max(two32// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in max expression33// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression34 35.set max_expression_one, max(three, four,36// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unknown token in expression37// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression38 39.set or_expression_one, or(four, five40// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in or expression41// ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression42 43.set max_no_lparen, max four, five)44// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline45 46.set max_no_paren, max one, two, three47// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline48 49.set max_rparen_only, max)50// ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline51 52.set four, 453.set five, 554