#include <iostream>
using namespace std;
#pragma pack(push, 16)
struct Foo {
int a;
};
#pragma pack(pop)
struct Foo1 {
int a;
} __attribute__((aligned(16)));
int main() {
cout << "sizeof(struct Foo) = " << sizeof(struct Foo) << endl;
cout << "sizeof(struct Foo1) = " << sizeof(struct Foo1) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI3ByYWdtYSBwYWNrKHB1c2gsIDE2KQpzdHJ1Y3QgRm9vIHsKICAgIGludCBhOwp9OwojcHJhZ21hIHBhY2socG9wKQoKc3RydWN0IEZvbzEgeyAKICAgIGludCBhOyAKfSBfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKDE2KSkpOwoKaW50IG1haW4oKSB7Cgljb3V0IDw8ICJzaXplb2Yoc3RydWN0IEZvbykgPSAiIDw8IHNpemVvZihzdHJ1Y3QgRm9vKSA8PCBlbmRsOwoJY291dCA8PCAic2l6ZW9mKHN0cnVjdCBGb28xKSA9ICIgPDwgc2l6ZW9mKHN0cnVjdCBGb28xKSA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=