/cp
[official-gcc.git] / gcc / testsuite / g++.dg / other / default8.C
blob255a661356c595c89ec060ebc88d730cfa7b82cb
1 // PR c++54485
3 template<typename T>
4 class K1
6   int fn(int, int);
7   int gn(int, int);
8 };
10 template<typename T>
11 int K1<T>::fn (int a, int b = 3)      // { dg-error "default arguments" }
13   return a - b;
16 template<typename T>
17 int K1<T>::gn (int a = 1, int b = 3)  // { dg-error "default arguments" }
19   return a - b;
22 template<typename T>
23 class K2
25   template<typename U>
26   int fn(int, int);
27   template<typename U>
28   int gn(int, int);
31 template<typename T>
32 template<typename U>
33 int K2<T>::fn (int a, int b = 3)  // { dg-error "default arguments" }
35   return a - b;
38 template<typename T>
39 template<typename U>
40 int K2<T>::gn (int a = 1, int b = 3)  // { dg-error "default arguments" }
42   return a - b;