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