#include <iostream>
#include <typeinfo>
struct Foo {
Foo() {
hello * world;
std::cout << typeid(hello).name() << " " << typeid(world).name() << std::endl;
}
typedef int hello;
int world;
};
struct Bar {
Bar() {
hello * world;
std::cout << typeid(hello).name() << " " << typeid(world).name() << std::endl;
}
int hello;
int world;
};
int main() {
Foo foo;
Bar bar;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZWluZm8+CgpzdHJ1Y3QgRm9vIHsKICBGb28oKSB7CiAgICBoZWxsbyAqIHdvcmxkOwogICAgc3RkOjpjb3V0IDw8IHR5cGVpZChoZWxsbykubmFtZSgpIDw8ICIgIiA8PCB0eXBlaWQod29ybGQpLm5hbWUoKSA8PCBzdGQ6OmVuZGw7CiAgfQogIHR5cGVkZWYgaW50IGhlbGxvOwogIGludCB3b3JsZDsKfTsKCnN0cnVjdCBCYXIgewogIEJhcigpIHsKICAgIGhlbGxvICogd29ybGQ7CiAgICBzdGQ6OmNvdXQgPDwgdHlwZWlkKGhlbGxvKS5uYW1lKCkgPDwgIiAiIDw8IHR5cGVpZCh3b3JsZCkubmFtZSgpIDw8IHN0ZDo6ZW5kbDsKICB9CiAgaW50IGhlbGxvOwogIGludCB3b3JsZDsKfTsKCmludCBtYWluKCkgewogIEZvbyBmb287CiAgQmFyIGJhcjsKfQ==