1class S;
2
3template<class T>
4int f(T, S);
5
6class S {
7  template<class T>
8  friend int f(T t, S) { t; return 0; }
9};
10