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