// Owner.hpp
namespace Street {
namespace House {
class Bulldog;
}
using House::Bulldog;
class Owner {
Bulldog* bulldog;
};
}
// House/Bulldog.h
namespace Street {
namespace House {
class Bulldog {};
}
}
// Bulldog.h
namespace Street {
using House::Bulldog;
}
int main(int, char**)
{
return 0;
}
Ly8gT3duZXIuaHBwCm5hbWVzcGFjZSBTdHJlZXQgewogICAgbmFtZXNwYWNlIEhvdXNlIHsKICAgICAgICBjbGFzcyBCdWxsZG9nOwogICAgfQogICAgdXNpbmcgSG91c2U6OkJ1bGxkb2c7CgogICAgY2xhc3MgT3duZXIgewogICAgICAgIEJ1bGxkb2cqIGJ1bGxkb2c7CiAgICB9Owp9CgovLyBIb3VzZS9CdWxsZG9nLmgKbmFtZXNwYWNlIFN0cmVldCB7CiAgICBuYW1lc3BhY2UgSG91c2UgewogICAgICAgIGNsYXNzIEJ1bGxkb2cge307CiAgICB9Cn0KCi8vIEJ1bGxkb2cuaApuYW1lc3BhY2UgU3RyZWV0IHsKICAgIHVzaW5nIEhvdXNlOjpCdWxsZG9nOwp9CgppbnQgbWFpbihpbnQsIGNoYXIqKikKewogICAgcmV0dXJuIDA7Cn0=