1 /* PR inline-asm/8788 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 
5 typedef struct {
6     long x[6];
7 } myjmp_buf;
8 
9 typedef struct {
10     myjmp_buf regs;
11 } my_stack;
12 
switch_to_stack(my_stack * stack)13 void switch_to_stack (my_stack *stack){
14     asm (  /* { dg-error "impossible constraint" } */
15 /* { dg-warning "asm operand 1" "asm operand 1" { target *-*-* } .-1 } */
16         "\n"
17         : "+r" (stack->regs)
18     );
19 }
20 
21