1// PR c++/18962
2
3template<class T1,int N1>
4class Klasse
5{
6public:
7  template <class T2,int N2>
8  void function( const Klasse<T2,N2>& );
9};
10
11template<>
12template<class T2,int N2>
13void Klasse<int,1>::function( const Klasse<T2,N2>& param )
14{
15  param; // make sure we use the argument list from the definition.
16}
17
18int main()
19{
20  Klasse<int,1> instance;
21  Klasse<char,2> param;
22  instance.function( param );
23}
24