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; }
