// { dg-do assemble } // Bug: Instantiating A screws with class bindings for B template struct A { }; struct B { typedef int foo; void f (); }; void B::f () { A a; foo i; }