1/* { dg-do assemble } /* 2/* { dg-options "-Os -fomit-frame-pointer -m68040" } */ 3/* { dg-final { object-size text <= 30 } } */ 4 5struct kobject { 6 unsigned int b7:1; 7 unsigned int b56:2; 8 unsigned int b1234:4; 9 unsigned int b0:1; 10 unsigned char x; 11 unsigned int f; 12}; 13 14void b7(struct kobject *kobj) 15{ 16 kobj->b7 = 1; 17} 18 19void b56(struct kobject *kobj) 20{ 21 kobj->b56 = 3; 22} 23 24void b1234(struct kobject *kobj) 25{ 26 kobj->b1234 = 15; 27} 28