我想编译以下文件(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 兼容标志?