// { dg-do assemble } // Origin: Jason Merrill struct A { typedef int B; }; template struct C : public A { B b; void f(); }; template void C::f() { B b; }