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