Игнорировать ошибки диагностики, связанные со встроенной сборкой, в clang-tidy - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь использовать clang-tidy (версия 6.0.0) для выполнения статического анализа на базе кода, которая должна выполняться на процессоре пользовательского управления.Он работает довольно хорошо, за исключением некоторых диагностических ошибок, которые он генерирует всякий раз, когда встречает встроенную сборку.

Например: ошибка: неизвестное имя регистра 'R0' в asm [clang-Diagnostic-error]

Это понятно, поскольку я запускаю стандартную версию clang, которая не понимаетпользовательский язык ассемблера для этого процессора, но мне интересно, есть ли способ подавления таких диагностических ошибок, кроме модификации clang для добавления поддержки синтаксиса языка ассемблера?

Использование NOLINT не является опцией, поскольку оно подавляет другие предупреждения в той же строке (например, в MACRO, который внутренне вызывает встроенную сборку).

Ценю любую помощь!

...