clang-tidy无法始终检测并报告未初始化成员变量问题求助
clang-tidy无法始终检测并报告未初始化成员变量问题求助
各位好,我最近在项目里用clang-tidy排查代码问题,结果发现它没法稳定检测出所有未初始化的成员变量情况,这可把我愁坏了。我先把自己当前的.clang-tidy配置贴出来,麻烦大伙帮我瞅瞅是不是配置里有啥疏漏,或者有什么地方没设置对?
我的.clang-tidy配置如下:
Checks: > clang-analyzer-*, bugprone-*, cppcoreguidelines-*, misc-*, performance-*, portability-*, cert-*, -fuchsia-*, -llvm-header-guard, -hicpp-*, -google-* CheckOptions: - key: cppcoreguidelines-pro-type-member-init.IgnorePOD value: false - key: cppcoreguidelines-pro-type-member-init.IgnoreArrays value: false WarningsAsErrors: '' HeaderFilterRegex: '.*' AnalyzeTemporaryDtors: false FormatStyle: file
我本来想着把cppcoreguidelines-pro-type-member-init相关的两个Ignore选项都设成false,应该能让clang-tidy严格检查所有成员变量的初始化情况,可实际用下来还是有漏网之鱼。有没有朋友遇到过类似的问题?或者有没有什么配置细节我没注意到,导致检测不彻底的?
内容来源于stack exchange
相关产品推荐
相关产品推荐

