// { dg-do assemble } // Origin: Mark Mitchell template class X{}; class Y : public X { void f(); }; void Y::f() { X x; }