#include <iostream>
class Data
{
char data[5];
};
union Content
{
double *pimpl;
Data old;
};
int main() {
std::cout << "sizeof(Data): " << sizeof(Data) << '\n';
std::cout << "sizeof(double *): " << sizeof(double *) << '\n';
std::cout << "sizeof(Content): " << sizeof(Content) << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgRGF0YQp7CiAgY2hhciBkYXRhWzVdOwp9OwogIAp1bmlvbiBDb250ZW50CnsKICBkb3VibGUgKnBpbXBsOwogIERhdGEgb2xkOwp9OwoKaW50IG1haW4oKSB7CglzdGQ6OmNvdXQgPDwgInNpemVvZihEYXRhKTogIiA8PCBzaXplb2YoRGF0YSkgPDwgJ1xuJzsKCXN0ZDo6Y291dCA8PCAic2l6ZW9mKGRvdWJsZSAqKTogIiA8PCBzaXplb2YoZG91YmxlICopIDw8ICdcbic7CglzdGQ6OmNvdXQgPDwgInNpemVvZihDb250ZW50KTogIiA8PCBzaXplb2YoQ29udGVudCkgPDwgJ1xuJzsKCXJldHVybiAwOwp9