namespace Parent
{
class A {};
namespace Nested
{
class A {};
}
template <typename T>
class B
{
A myA;
};
}
namespace Parent
{
using namespace Nested;
void foo()
{
B<int> myB;
}
}
int main() { return 0; }
bmFtZXNwYWNlIFBhcmVudAp7CiAgY2xhc3MgQSB7fTsKIAogIG5hbWVzcGFjZSBOZXN0ZWQKICB7CiAgICBjbGFzcyBBIHt9OwogIH0KICAKICB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KICBjbGFzcyBCCiAgewogICAgQSBteUE7CiAgfTsKfQogCm5hbWVzcGFjZSBQYXJlbnQKewogIHVzaW5nIG5hbWVzcGFjZSBOZXN0ZWQ7CiAgCiAgdm9pZCBmb28oKQogIHsKICAgIEI8aW50PiBteUI7CiAgfQp9CiAKaW50IG1haW4oKSB7IHJldHVybiAwOyB9Cg==