在catch块中使用g ++或clang ++启用未引用的局部变量警告

时间:2014-11-20 10:20:10

标签: c++ g++ warnings clang++

使用这个简单的代码

#include <stdexcept>

int main() {

  try {
  } catch (const std::runtime_error& anError) {
  }

} 

g ++ - 4.9和clang ++ - 3.5都没有启用-Wextra标志(其他未引用的局部变量问题通知所需)检测到任何错误,而据报道Visual Studio正确发出C4101警告(我没有vs工具链,所以我无法证实这一点。

这是一个问题,因为我的静态分析工具配置了足够高的攻击性,将这些用途报告为问题。我宁愿在源代码级别解决它们,而不是影响我的静态分析工具的有效性。

是否有人知道如何从这两个编译器中获取警告?

谢谢!

1 个答案:

答案 0 :(得分:-1)

您可以简单地写一下:

calc