1// { dg-do assemble } 2// PRMS Id: 4679 3// Bug: redeclaration of templates erases the definition. 4 5template <class T> class Foo { public: void h(); }; 6template <class T> class Foo; 7 8void g() 9{ 10 Foo<int> f; 11} 12