【发布时间】:2017-01-05 03:32:37
【问题描述】:
我正在尝试使用 clang-tidy 对我的模块的 C++ 源代码进行现代化改造。几周前,我下载并构建了clang and clang tools 3.9 版,当我在我的一个cpp 文件上运行它时,我得到clang-analyzer-alpha.unix.PthreadLock 说锁已经被占用。
后来,由于空间限制,我删除了该版本的 clang,并使用了我们 3rd 方存储库中提供的 3.8 和 4.0 版本。
在这两个版本中,我都没有收到有关此 alpha 检查的任何警告。如何在 4.0 版本中启用它?
在我的 cpp 文件上分析/运行 clang-tidy 时,我已经在使用 -checks=*。
【问题讨论】:
-
Clang 4.0?你是说主干版吗?
-
@JVApen 是的。我的意思是主干版本。
-
它在the overview 中可用,所以我希望
-checks=*应该检查它,除非需要-checks=*,alpha.* -
使用
-checks=*,alpha.*没有帮助。-checks=alpha.*也没有。
标签: c++11 clang llvm llvm-clang llvm-4.0