1// PR c++/13925 2 3namespace N { 4 template <class T> void f(T); 5 6 namespace M { 7 class A { 8 friend void f<int>(int); 9 }; 10 } 11 12 template <class T> void f(T) {} 13 template <> void f<int>(int ) 14 { 15 f<long>(0); 16 } 17} 18