#include <iostream>
using namespace std;
#pragma pack(push, 1)
struct RGB {
unsigned char r : 8;
unsigned char g : 8;
unsigned char b : 8;
};
struct RGBA : RGB {
unsigned char a : 8;
};
#pragma pack(pop)
int main()
{
std::cout << std::boolalpha;
std::cout << std::is_pod<RGB>::value << '\n';
std::cout << std::is_pod<RGBA>::value << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI3ByYWdtYSBwYWNrKHB1c2gsIDEpCnN0cnVjdCBSR0IgewoJdW5zaWduZWQgY2hhciByIDogODsKCXVuc2lnbmVkIGNoYXIgZyA6IDg7Cgl1bnNpZ25lZCBjaGFyIGIgOiA4Owp9OwoKc3RydWN0IFJHQkEgOiBSR0IgewoJdW5zaWduZWQgY2hhciBhIDogODsKfTsKI3ByYWdtYSBwYWNrKHBvcCkKCmludCBtYWluKCkKeyAgCgkgCglzdGQ6OmNvdXQgPDwgc3RkOjpib29sYWxwaGE7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjppc19wb2Q8UkdCPjo6dmFsdWUgPDwgJ1xuJzsKCXN0ZDo6Y291dCA8PCBzdGQ6OmlzX3BvZDxSR0JBPjo6dmFsdWUgPDwgJ1xuJzsKCQoJcmV0dXJuIDA7Cgp9IA==