При использовании инструкции using namespace
внутри анонимного пространства имен приведите пространство имен, используемое в область файла? Например:
namespace foo
{
int f() { return 1; }
}
namespace
{
using namespace foo;
}
int a()
{
return f(); // Will this compile?
}