int id(int x) { return x; } class C { //irrelevant }; namespace N { void nested() { } }//end namespace N template class Gen { }; template<> class Gen { }; template class Partial { };