/* { dg-do compile { target asm_goto_with_outputs } } */ struct T { int x; }; int foo(void) { struct T v; asm goto("" : "+r"(v.x) : : : lab); return 0; lab: return -5; }