19 lines
357 B
C
19 lines
357 B
C
/* 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'" } */
|
|
}
|