Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.pt / defarg6.C
blobd5425d1a01036d6f0e3671e7880a2d2316985612
1 // { dg-do assemble  }
3 template <class T>
4 struct C {
5   template <class U>
6   void f(U); // OK
8   template <class V = int>
9   struct I {}; // OK
11   template <class W = int>
12   void h(W); // { dg-error "" } default argument
13   
14   template <class Y>
15   void k(Y);
18 template <class T>
19 template <class U = double>
20 void C<T>::f(U) {} // { dg-error "" } default argument
22 template <class X = void*>
23 void g(X); // { dg-error "" } default argument
25 template <class T = double>
26 template <class Y>
27 void C<T>::k(Y) {} // { dg-error "" } default argument