1 2 3 4 5 6 7 8 9
namespace N { template <typename T> static void f (); struct S { friend void N::f<int> (); static void f (int); }; }