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