MCAsmParser: full support for gas' '.if{cond} expression' directives
[oota-llvm.git] / test / MC / AsmParser / directive_rept-diagnostics.s
1 # RUN: not llvm-mc -triple i686-elf -filetype asm -o /dev/null %s 2>&1 \
2 # RUN:   | FileCheck %s
3
4         .data
5
6         .global invalid_expression
7         .type invalid_expression,@object
8 invalid_expression:
9         .rept *
10
11 # CHECK: error: unknown token in expression
12 # CHECK:        .rept *
13 # CHECK:              ^
14
15         .global bad_token
16         .type bad_token,@object
17 bad_token:
18         .rept bad_token
19
20 # CHECK: error: unexpected token in '.rept' directive
21 # CHECK:        .rept bad_token
22 # CHECK:              ^
23
24         .global negative
25         .type negative,@object
26 negative:
27         .rept -32
28
29 # CHECK: error: Count is negative
30 # CHECK:        .rept -32
31 # CHECK:              ^
32
33         .global trailer
34         .type trailer,@object
35 trailer:
36         .rep 0 trailer
37
38 # CHECK: error: unexpected token in '.rep' directive
39 # CHECK:        .rep 0 trailer
40 # CHECK:               ^
41