次のファイル (temp.cpp) をコンパイルします。
#include <iostream>
class Foo {
public:
Foo() = default;
};
int main(){
std::cout << "Works!" << std::endl;
return 0;
}
次のコマンドを使用します。clang++ temp.cpp -o temp -std=c++11 -Weverything -Werror
エラーがあります:
temp.cpp:5:11: エラー: デフォルトの関数定義は C++98 と互換性がありません [-Werror,-Wc++98-compat]
c++98-compat のような警告があり、それがすべての一部であることを理解しています。c++98-compat 以外のすべての警告を有効にするにはどうすればよいですか? -Weverything 用の c++11 互換フラグはありますか?