1// { dg-do assemble } 2// GROUPS passed templates membertemplates 3template <class T> 4struct S 5{ 6 template <class U> 7 void f(U u); 8}; 9 10 11template <class T> 12template <class U> 13void S<T>::f(U) 14{ 15} 16 17enum 18{ 19 a = 3 20}; 21