Что означает подавление предупреждений X от Clang-Tidy?

Вот моя команда сканирования (с использованием конфигурации .clang-tidy):

clang-tidy <source_file> -- <a_bunch_of_include_files> <a_bunch_of_libraries>

Я вижу результат для исходного кода, и это нормально. В самом низу вижу:

Suppressed 30000 (30000 in non-user code). warnings

В исходном коде используется несколько заголовков, а исходный файл - это небольшая часть очень большой и сложной системы. Сканирует ли clang-tidy также включаемые файлы и библиотеки? Откуда берутся эти 30 000 предупреждений?


person helloworld95    schedule 14.10.2020    source источник


Ответы (1)


Что означает Clang-Tidy «подавленные предупреждения X»?

Это означает, что было X предупреждений, которые не были показаны, потому что эти предупреждения были созданы из непользовательских источников.

Сканирует ли clang-tidy включаемые файлы

да. Clang-tidy предварительно обрабатывает исходный код и работает с обработанным исходным кодом, который, таким образом, включает весь код из заголовков.

Откуда берутся эти 30 000 предупреждений?

Из включенных источников.

person eerorika    schedule 14.10.2020