私が導入したバグに気付いたところです。驚いたのは、それがコンパイルされたことです。定数をオンにすることは合法ですか?
Visual Studio 8 とComeauはどちらもそれを受け入れます (警告なし)。
switch(42) { // simplified version, this wasn't a literal in real life
case 1:
std::cout << "This is of course, imposible" << std::endl;
}