http://cpplover.blogspot.com/2010/07/switch.html
int i = 0 ; switch( value ) for ( ; i != 10 ; ++i ) { case 1 : case 2 : std::cout << "value is 1 or 2" << std::endl ; continue ; default : break ; }
このコードは完璧にwell-formedなコードなので、当然だが、MSVCでもGCCでもコンパイルが通り、
しかも意図通りに動作する。恐ろしい。そもそも、ループ文の外から、ループの内側のラベルに
飛ぶというのは、邪悪すぎる。
なんだこりゃああああ!