std::deque の Iterator は Random Access Iterator でしょー!!

std::deque を std::for_each に渡したら bcc から警告が。 std::for_each に渡す Iterator は Input Iterator じゃなきゃ駄目だ、と。いやそんなん知ってるし!

納得いかんなー、と思って検索してみると、どうもコンパイラのバグっぽい。

コンパイルオプションで抑止しておかないと駄目なんでしょうか。ちなみに、 vector なら大丈夫です。