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" } | |
946416fc JB |
5 | .long .sizeof.(a+1) ;# { dg-error "Error: syntax error" } |
6 | .long .startof.(x-1) ;# { dg-error "Error: syntax error" } | |
b0c53498 JB |
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 } | |
b0c53498 | 16 | ;# { dg-error "junk at end" "junk" { target *-*-* } 6 } |
b0c53498 JB |
17 | ;# { dg-warning "zero assumed" "missing" { target *-*-* } 9 } |
18 | ;# { dg-warning "zero assumed" "missing" { target *-*-* } 10 } |