template struct A; template struct B; template struct A {}; template struct B : A {};