#include <iostream>
enum MyEnum : unsigned char
{
i ,j, k, w
};
struct MyStruct
{
MyEnum mEnum : 2; // This will be 4 bytes in size
unsigned char val : 6;
};
int main()
{
std::cout << sizeof(MyStruct);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCmVudW0gTXlFbnVtIDogdW5zaWduZWQgY2hhcgp7CiAgICBpICxqLCBrLCB3Cn07CnN0cnVjdCBNeVN0cnVjdAp7CiAgICBNeUVudW0gbUVudW0gOiAyOyAvLyBUaGlzIHdpbGwgYmUgNCBieXRlcyBpbiBzaXplCiAgICB1bnNpZ25lZCBjaGFyIHZhbCA6IDY7Cn07CiAKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgc2l6ZW9mKE15U3RydWN0KTsKfQo=