clangのC++ 11サポートについてはここにいくつか質問がありますが、私はclang++
にC++ 11コードを食べさせることはできないようです。clang ++ C++ 11呼び出し
$ clang++ --version
clang version 2.9 (tags/RELEASE_29/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
the clang C++11 status pageによると、私は、少なくとも部分的なサポート(例えば右の角括弧)を持っている必要がありますが、それは私がテストしたすべての機能を拒否する。
clangにC++ 11を使用するように指示するスイッチはありますか?
例試験:
$ clang++ -stdlib=libstdc++ cpp11.cpp
cpp11.cpp:16:33: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::pair<int,char>> xs;
^~
> >
cpp11.cpp:18:8: error: C++ requires a type specifier for all declarations
auto y = x;
~~~~^
2 errors generated
'-std = C++ 0x'を試しましたか? – ildjarn
@ildjarn:はい、それは恐ろしいことですが、その引数(約2ページのエラーメッセージと最終的なSegfault)にひどく悩まされます。 – bitmask
これはApple版ですか、それともベース版ですか?主なサイトにアップルのバグを報告したために火炎に遭いました: –