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