/* { dg-do assemble } /*
/* { dg-options "-Os -fomit-frame-pointer -m68040" } */
/* { dg-final { object-size text <= 30 } } */

struct kobject {
        unsigned int b7:1;
        unsigned int b56:2;
        unsigned int b1234:4;
        unsigned int b0:1;
        unsigned char x;
        unsigned int f;
};

void b7(struct kobject *kobj)
{
        kobj->b7 = 1;
}

void b56(struct kobject *kobj)
{
        kobj->b56 = 3;
}

void b1234(struct kobject *kobj)
{
        kobj->b1234 = 15;
}
