Update ChangeLogs and version numbers for 2.95.3 release
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / defarg6.C
blob0094c5ca7e07c740f56711a714a5cf660b8cfc03
1 // Build don't link:
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); // 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) {} // ERROR - default argument
22 template <class X = void*>
23 void g(X); // ERROR - default argument
25 template <class T = double>
26 template <class Y>
27 void C<T>::k(Y) {} // ERROR - default argument