我正在编写一个 C++11 库,我希望它能与支持 C++11 的每个编译器一起使用。我不想不小心编写不标准的代码(例如使用 VLA 或 block 等语言扩展)。如何强制 clang 禁用所有语言扩展,以便我只能编写一致的代码?
最佳答案
尝试 one of these :
-pedantic: Warn on language extensions.
-pedantic-errors: Error on language extensions.
关于c++ - 当代码不严格符合标准时,如何强制 clang 抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8861523/