| /* PR target/92469 */ |
| /* { dg-do compile } */ |
| /* { dg-options "-O0" } */ |
| |
| void |
| foo (void) |
| { |
| register int x asm ("frame"); /* { dg-error "register specified for 'x' is an internal GCC implementation detail" } */ |
| int y = x; |
| } |
| |
| void |
| bar (void) |
| { |
| register int x asm ("19"); /* { dg-error "register specified for 'x' is an internal GCC implementation detail" } */ |
| int y = x; |
| } |
| |
| void |
| baz (void) |
| { |
| register int x asm ("argp"); /* { dg-error "register specified for 'x' is an internal GCC implementation detail" } */ |
| int y = x; |
| } |