blob: a0976191f2162bd42d1f2e65df74fef5df70a8b9 [file] [log] [blame]
/* { dg-do run }
* { dg-options "-std=c23" }
*/
// bit-fields
struct foo { char (*y)[]; unsigned x:3; } x;
int main()
{
struct foo { char (*y)[1]; unsigned x:3; } y;
typeof(*(1 ? &x : &y)) a;
a.x = 8; /* { dg-warning "changes value" } */
if (a.x)
__builtin_abort();
}