#include <iostream>
#pragma pack(push,1)
class Foo1
{
short int a;
char b;
};
class Foo2
{
char a;
char b;
char c;
};
#pragma pack(pop)
int main()
{
std::cout
<< sizeof(Foo1)
<< " "
<< sizeof(Foo2)
<< std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI3ByYWdtYSBwYWNrKHB1c2gsMSkKY2xhc3MgRm9vMQp7CiAgICBzaG9ydCBpbnQgYTsKCWNoYXIgYjsKfTsKCmNsYXNzIEZvbzIKewoJY2hhciBhOwoJY2hhciBiOwoJY2hhciBjOwp9OwojcHJhZ21hIHBhY2socG9wKQoKaW50IG1haW4oKQp7CglzdGQ6OmNvdXQgCgkJPDwgc2l6ZW9mKEZvbzEpIAoJCTw8ICIgIgoJCTw8IHNpemVvZihGb28yKQoJCTw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKfQ==