我正在尝试使用 clang-tidy(版本 6.0.0)对应该在自定义控制处理器上运行的代码库运行一些静态分析。除了遇到内联汇编时会生成一些诊断错误外,它运行良好。
例如:错误:asm [clang-diagnostic-error] 中的未知寄存器名称“R0”
这是可以理解的,因为我正在运行不理解该处理器的自定义汇编语言的标准版本的 clang,但我想知道是否有办法抑制此类诊断错误,而不是修改 clang 以添加对汇编语言语法?
使用 NOLINT 不是一个选项,因为它会抑制同一行中的其他警告(例如,在内部调用内联汇编的 MACRO 中)。
感谢任何帮助!