/* -*- C++ -*- */ template class Base {}; template struct A : public Base> { void f(); }; class F {}; typedef A AF;