VC++6で下記のように書いても、エラーになりませんでした。
バグ?

while(...) {
...
} while(...);