1// { dg-do assemble } 2// GROUPS passed templates membertemplates 3template <class X> 4struct R 5{ 6}; 7 8 9template <class T> 10struct S 11{ 12 template <class U> 13 S(R<U> r); 14}; 15 16 17void foo() 18{ 19 R<int> r; 20 S<char*> s(r); 21} 22