| /* PR c/70671 */ | |
| /* { dg-do compile } */ | |
| extern void bar (int *); | |
| struct S | |
| { | |
| int x:2; | |
| } s, *r; | |
| void | |
| foo (void) | |
| { | |
| int *p1 = &s.x; /* { dg-error "13:cannot take address of bit-field 'x'" } */ | |
| int *p2; | |
| p2 = &s.x; /* { dg-error "8:cannot take address of bit-field 'x'" } */ | |
| bar (&s.x); /* { dg-error "8:cannot take address of bit-field 'x'" } */ | |
| } |