struct B
{
align(8) char c;
align(8) char d;
}
struct C
{
align(1) char c;
align(1) float d;
}
void main()
{
import std.stdio;
writeln(B.sizeof);
writeln(C.sizeof);
}
CgpzdHJ1Y3QgQgp7CglhbGlnbig4KSBjaGFyIGM7CglhbGlnbig4KSBjaGFyIGQ7Cn0KCnN0cnVjdCBDCnsKCWFsaWduKDEpIGNoYXIgYzsKCWFsaWduKDEpIGZsb2F0IGQ7Cn0KCnZvaWQgbWFpbigpCnsKCWltcG9ydCBzdGQuc3RkaW87CgkKCXdyaXRlbG4oQi5zaXplb2YpOwoJd3JpdGVsbihDLnNpemVvZik7CgkKfQ==