Merge from mainline.
[official-gcc.git] / gcc / testsuite / g++.dg / template / spec19.C
blobc560b01642a2be3ff2d0b40fe26cccb9a332c2e2
1 // PR c++/18962
3 template<class T1,int N1>
4 class Class
6 public:
7   template <class T2,int N2>
8   void function( const Class<T2,N2>& );
9 };
11 template<>
12 template<class T2,int N2>
13 void Class<int,1>::function( const Class<T2,N2>& param ) 
15   param; // make sure we use the argument list from the definition.
18 int main()
20   Class<int,1> instance;
21   Class<char,2> param;
22   instance.function( param );