vs Intel C++ Compiler 10.1 for Windows

  • 評価版をインストールした
    • 30日以内になんとかしなければならない
    • workaroundはほとんど必要なさそう
  • 以下、バグと思われるもの
  1. BOOST_MPL_PP_TOKEN_EQUALは動かない
  2. BOOST_MPL_PP_IS_SEQは動かない
      • 代わりにBOOST_PP_IS_UNARYを使う
  3. partial function template orderingがおかしい。zip_iterator.hppに以下のように書いてある
// Not sure why intel's partial ordering fails in this case, but I'm
// assuming int's an MSVC bug-compatibility feature.

たとえば、

char *p = 0;
std::inplace_merge(p, p, p);

コンパイルできない。std::stable_sortも駄目。これらは #define _SECURE_SCL 0 とすると回避できる。