C++03 標準 7.3.1.1 [namespace.unnamed] 段落 1: (および C++11 標準も同様の定義を使用)
unnamed -namespace-definitionは、
namespace unique { /* empty body */ } using namespace unique; namespace unique { namespace-body }
単に定義に従っているだけではないのはなぜですか?
namespace unique { namespace-body }
using namespace unique;
副次的な質問: MSDNは後者の形式で定義しています。技術的に標準に違反していますか?