1 2 3 4 5 6
template<typename T> T f() { return T(); } template<typename T> T f(T); namespace N { template<typename T> T f() { return T(); } template<typename T> T f(T); }