1struct S
2{
3  template<typename T> static void g();
4};
5
6template<typename T>
7void f() { return S::template g<T>(); }
8
9void g() {
10  f<int>();
11}
12