Commit | Line | Data |
---|---|---|
b0c53498 JB |
1 | ;# .sizeof. and .startof. operator diagnostics |
2 | ;# { dg-do assemble } | |
3 | .long .sizeof.(a b) ;# { dg-error "Error: syntax error" } | |
4 | .long .startof.(x y) ;# { dg-error "Error: syntax error" } | |
5 | .long .sizeof.(a+b) ;# { dg-error "Error: syntax error" } | |
6 | .long .startof.(x-y) ;# { dg-error "Error: syntax error" } | |
7 | .long .sizeof.("a+b") | |
8 | .long .startof.("x-y") | |
9 | .long .sizeof.() ;# { dg-error "Error: expected symbol name" } | |
10 | .long .startof.() ;# { dg-error "Error: expected symbol name" } | |
11 | ;# We don't really care about these, but I didn't find a way to discard | |
12 | ;# them, and I also don't want to use dg-excess-errors here. | |
13 | ;# { dg-error "junk at end" "" { target *-*-* } 3 } | |
14 | ;# { dg-error "junk at end" "junk" { target *-*-* } 4 } | |
15 | ;# { dg-error "junk at end" "junk" { target *-*-* } 5 } | |
16 | ;# { dg-error "UND" "undefined" { target *-*-* } 5 } | |
17 | ;# { dg-error "junk at end" "junk" { target *-*-* } 6 } | |
18 | ;# { dg-error "UND" "undefined" { target *-*-* } 6 } | |
25890fc2 | 19 | ;# { dg-error "too complex" "too complex" { target powerpc*-*-* cris*-*-* } 6 } |
b0c53498 JB |
20 | ;# { dg-warning "zero assumed" "missing" { target *-*-* } 9 } |
21 | ;# { dg-warning "zero assumed" "missing" { target *-*-* } 10 } |