Intelコンパイラ(11.1.048)でPSTADE_OVEN_FOREACHが使えなかった

msvc9.0で書いてたコードをicl11.1でコンパイルしてみようとしたら、

とまあ、
Intelコンパイラではtypeofをエミュレーションで対応しているのでいろいろうまくいかない場合があるみたいです。なのでアドバイス通り0xサポートを有効にして

BOOST_FOREACH(auto x, X){}

で行けましたー
ちなみにBOOST_TYPEOFが使えないということでBOOST_AUTO使っていた場所も0xのautoを使うことに。
ああ、msvcのコードと互換性が・・・