1// { dg-do assemble  }
2
3template <class T>
4struct S
5{
6  template <class U>
7  void f(U u) { this->template f<>(3); }
8};
9
10
11void g()
12{
13  S<char> s;
14  s.f(1.0);
15}
16