оператор «using namespace» внутри анонимного пространства имен

При использовании оператора using namespace внутри анонимного пространства имен переносить используемое пространство имен в область видимости файла? Например:

namespace foo
{
    int f() { return 1; }
}
namespace
{
    using namespace foo;
}
int a()
{
    return f(); // Will this compile?
}
15
задан 小太郎 8 January 2012 в 05:16
поделиться