// RUN: %llvmgcc -O3 -S -o - %s | grep {18} #include #pragma pack(push, 1) typedef struct { uint32_t a; } foo; typedef struct { uint8_t major; uint8_t minor; uint16_t build; } VERSION; typedef struct { uint8_t a[5]; VERSION version; uint8_t b; foo d; uint32_t guard; } bar; #pragma pack(pop) unsigned barsize(void) { return sizeof(bar); }