1 // { dg-do compile }
2 
3 // Origin: heinlein@informatik.uni-ulm.de
4 
5 // PR c++/14428: Redeclaration of class template with wrong
6 // non-type template parameter.
7 
8 template <int i> struct X;	// { dg-error "template parameter" }
9 template <int* p> struct X;	// { dg-message "note: redeclared here" }
10