/* { 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; }