Bernhard Rosenkraenzer | c83ebe5 | 2012-09-18 21:38:03 +0159 | [diff] [blame] | 1 | /* { dg-do compile } */ |
| 2 | /* { dg-options "" } */ |
| 3 | |
| 4 | void |
| 5 | foo (void) |
| 6 | { |
| 7 | __label__ lab; |
| 8 | int i = 0; |
| 9 | asm goto ("" : : : : lab); |
| 10 | asm goto ("" : "=r" (i) : : : lab); /* { dg-error "expected" } */ |
| 11 | asm goto ("" : : : : ); /* { dg-error "expected" } */ |
| 12 | asm goto ("" : : : "memory"); /* { dg-error "expected" } */ |
| 13 | asm goto ("" : : : ); /* { dg-error "expected" } */ |
| 14 | asm goto ("" : : "r" (i)); /* { dg-error "expected" } */ |
| 15 | asm goto ("" : : ); /* { dg-error "expected" } */ |
| 16 | asm goto ("" : "=r" (i)); /* { dg-error "expected" } */ |
| 17 | asm goto ("" : ); /* { dg-error "expected" } */ |
| 18 | asm goto (""); /* { dg-error "expected" } */ |
| 19 | lab:; |
| 20 | } |