| // RUN: not llvm-mc -triple amdgcn-amd-amdhsa %s 2>&1 | FileCheck --check-prefix=ASM %s |
| |
| .set one, 1 |
| .set two, 2 |
| .set three, 3 |
| |
| .set max_empty, max() |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: empty max expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set or_empty, or() |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: empty or expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_post_aux_comma, max(one,) |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: mismatch of commas in max expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_pre_aux_comma, max(,one) |
| // asm: :[[@line-1]]:{{[0-9]+}}: error: unknown token in expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_double_comma, max(one,, two) |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unknown token in expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_no_comma, max(one two) |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in max expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_missing_paren, max(two |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in max expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_expression_one, max(three, four, |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unknown token in expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set or_expression_one, or(four, five |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: unexpected token in or expression |
| // ASM: :[[@LINE-2]]:{{[0-9]+}}: error: missing expression |
| |
| .set max_no_lparen, max four, five) |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline |
| |
| .set max_no_paren, max one, two, three |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline |
| |
| .set max_rparen_only, max) |
| // ASM: :[[@LINE-1]]:{{[0-9]+}}: error: expected newline |
| |
| .set four, 4 |
| .set five, 5 |