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