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