namespace foo { namespace bar { void put(); } } namespace foo { namespace { template<typename T> void put() { }; } void bar::put() { put<int>(); }; }
Standard input is empty
prog.cpp: In function ‘void foo::bar::put()’: prog.cpp:13:13: error: expected primary-expression before ‘int’ prog.cpp:13:13: error: expected ‘;’ before ‘int’
Standard output is empty