#include <stdio.h>
#include <stdint.h>
struct uint48 {
uint64_t x:48;
} __attribute__((packed));
int main(void)
{
struct uint48 ui48;
printf( "%u\n", sizeof(ui48
)); // prints 6 printf( "%zu\n", sizeof(ui48
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4Kc3RydWN0IHVpbnQ0OCB7CiAgICB1aW50NjRfdCB4OjQ4Owp9IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOwoKaW50IG1haW4odm9pZCkKewogICAgc3RydWN0IHVpbnQ0OCB1aTQ4OwogICAgcHJpbnRmKCAiJXVcbiIsIHNpemVvZih1aTQ4KSk7IC8vIHByaW50cyA2CiAgICBwcmludGYoICIlenVcbiIsIHNpemVvZih1aTQ4KSk7CiAgICByZXR1cm4gMDsKfQo=