1// { dg-do assemble  }
2// GROUPS passed membertemplates
3template <class T>
4struct S
5{
6  S(const S<T>& x)  {}
7
8  template <class U>
9  S(const S<U>& x)  {}
10};
11