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
中删除。
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
中删除。