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)13void 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