2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / redecl1.C
blob7100988601f66da100e84ff9386ae3cff90b8770
1 // { dg-do assemble  }
3 template <class T>
4 struct S1; // { dg-error "" } previous declaration
6 template <class T, class U>
7 struct S1 {}; // { dg-error "" } used 1 template parameter
9 template <class T = int> // { dg-error "" } original def of default
10 struct S2; 
12 template <class T = int>
13 struct S2; // { dg-error "" } redefinition of default
15 template <class T> // { dg-error "" } template parameter
16 struct S3;
18 template <int I>
19 struct S3; // { dg-error "" } redeclared here
21 template <template <class T> class C>
22 struct S3; // { dg-error "" } redeclared here