blob: ca3b1db763b50604774d5a8176362d9968e0ea4a [file] [log] [blame]
struct foo
{
unsigned half:16;
unsigned long whole:32 __attribute__ ((packed));
};
f (struct foo *q)
{
if (q->half != 0x1234)
abort ();
if (q->whole != 0x56789abcL)
abort ();
}
main ()
{
struct foo bar;
bar.half = 0x1234;
bar.whole = 0x56789abcL;
f (&bar);
exit (0);
}