1// { dg-do link  }
2// GROUPS passed templates membertemplates
3template<class T, int N>
4class A
5{
6public:
7    template<class U>
8    void operator=(A<U, N> const & a) { return; }
9};
10
11int main()
12{
13    A<float, 3> a;
14    A<double, 3> b;
15    a = b;
16}
17