7 lines · c
1namespace N { template<typename T> struct A { friend int f(A); }; }2namespace N { int f(int); }3namespace N { int f(int); }4#include "a.h"5namespace N { int f(int); }6inline int g() { return f(N::A<int>()); }7 1namespace N { template<typename T> struct A { friend int f(A); }; }2namespace N { int f(int); }3namespace N { int f(int); }4#include "a.h"5namespace N { int f(int); }6inline int g() { return f(N::A<int>()); }7