我想找出在某些clang版本上添加了某些警告/诊断信息。
答案 0 :(得分:1)
您可以检查docs/DiagnosticsReference.rst文件的历史记录,以了解从一个发行版到另一个发行版的更改。
UPD ,因为DiagnosticReference仅在2016年推出,以前的版本无法通过此方法实现。为了以另一种方式获取每个警告的历史记录,必须解析所有 include / clang / Basic / Diagnostic * Kinds.td 并搜索警告声明并跟踪其声明历史。 LLVM TableGen documentation在这里可能很有用。
我希望这些信息有用!