| /* PR inline-asm/100785 */ | |
| struct S { int a : 1; }; | |
| void | |
| foo (struct S *x) | |
| { | |
| __asm__ ("" : "+m" (x->a)); /* { dg-error "address of bit-field" } */ | |
| } | |
| void | |
| bar (struct S *x) | |
| { | |
| __asm__ ("" : "=m" (x->a)); /* { dg-error "address of bit-field" } */ | |
| } | |
| void | |
| baz (struct S *x) | |
| { | |
| __asm__ ("" : : "m" (x->a)); /* { dg-error "address of bit-field" } */ | |
| } |