1 // { dg-do assemble  }
2 // It is illegal to use the name of a class template for anything else,
3 // including another class template.
4 
5 template <class T> class A { };	// { dg-message "previous" }
6 template <class U, class V> class A { }; // { dg-error "redeclared" }
7