clang-tidy 中的 'AnalyzeTemporaryDtors' 选项是什么意思?

What is the meaning of the 'AnalyzeTemporaryDtors' option in clang-tidy?

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 显然破坏了很多生成这样的项目.clang-tidy,因此出于兼容性目的将其添加回来:https://reviews.llvm.org/rG6e76a1b1ff98b27b82689b6294cde1d355be088f

随时将其从您的 .clang-tidy 中删除。