そういえば、こんなコードをBCCで書いたら動いた覚えが…。
VCではコンパイルできないんだけど、これは仕様に沿ってるの?

#include <iostream>

namespace test{
 int main(void){
  std::cout << "Test!" << std::endl;
  return 0;
 }
}

using namespace test;