// { dg-do compile } template struct A { void operator= (int); template class B; }; template template struct A::B : A { using A::operator=; void operator= (B); };