问题描述
clang-tidy --dump-config
命令产生如下内容:
---
Checks: 'clang-diagnostic-*,clang-analyzer-*'
WarningsAsErrors: ''
HeaderFilterRegex: ''
AnalyzeTemporaryDtors: false
FormatStyle: none
User: [...]
CheckOptions:
- key: [...]
value: [...]
[...]
AnalyzeTemporaryDtors
选项的含义是什么?设置为true
时会发生什么变化?所有其他选项均已记录在案,但我找不到与此选项有关的任何文档,并且在更改该选项的值上也找不到任何区别。
解决方法
AnalyzeTemporaryDtors
是来自clang-tidy
较旧版本(尤其是6及更低版本)的工件。
相应的选项-analyze-temporary-dtors=
已被删除,但是由于很多人都这样做-dump-config
(转储每个选项),因此删除AnalyzeTemporaryDtors
显然破坏了许多由生成的{{ 1}},因此出于兼容性目的将其添加回去:https://reviews.llvm.org/rG6e76a1b1ff98b27b82689b6294cde1d355be088f。
可以随时将其从您的.clang-tidy
中删除。