1// { dg-do assemble  }
2// GROUPS passed templates membertemplates
3template <class T>
4struct S
5{
6  template <class U>
7  void foo(U);
8};
9
10void f()
11{
12  S<int> s;
13  s.foo(3);
14  s.foo("hello");
15}
16