#include <stdint.h>
#include <stdio.h>
int main (int argc, char const *argv[])
{
struct Bits
{
uint32_t b1 : 1,
b2 : 2,
b3 : 3,
b4 __attribute__ ((align(16))),
b5 : 5,
b6 : 6,
b7 : 7,
four : 4;
};
printf("%lu", sizeof(struct Bits));
struct Bits bits;
int i;
for (i=0; i<(1<<1); i++)
bits.b1 = i; for (i=0; i<(1<<2); i++)
bits.b2 = i; for (i=0; i<(1<<3); i++)
bits.b3 = i; for (i=0; i<(1<<4); i++)
bits.b4 = i; for (i=0; i<(1<<5); i++)
bits.b5 = i; for (i=0; i<(1<<6); i++)
bits.b6 = i; for (i=0; i<(1<<7); i++)
bits.b7 = i; for (i=0; i<(1<<4); i++)
bits.four = i; return 0;
}