Как исправить предупреждение «многоуровневое неявное преобразование указателя» в clang-tidy?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить предупреждение «многоуровневое неявное преобразование указателя» в clang-tidy?

Сообщение Anonymous »

У меня есть устаревший код, который выглядит следующим образом:

Код: Выделить всё

bool has_attribute(int kvidx) const {
void* v = nullptr;
int flag = 0;
MPI_Comm_get_attr(impl_, kvidx, &v, &flag);
return flag != 0;
}
Третий аргумент MPI_Comm_get_attr принимает пустое значение**.
Этот код теперь дает аккуратный звук предупреждение bugprone-multi-level-implicit-pointer-conversion.
https://releases.llvm.org/18.1.0/tools/ ... ols/extra/ docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.html
Clang-tidy рекомендует: «многоуровневое преобразование указателя из 'char **' в 'void' *', используйте явное приведение"
Как применить это "явное приведение"?
Я пробовал с MPI_Comm_get_attr(impl_, kvidx, static_cast(&v), &flag); но clang все еще жалуется.
Чтобы внести ясность, код правильный AFAIK, Я пытаюсь следовать рекомендациям clang-tidy (не подавляя предупреждение)
Как можно

Подробнее здесь: https://stackoverflow.com/questions/790 ... clang-tidy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Clang-tidy: Как исключить сторонние пакеты в папке данных conan из анализа clang-tidy.
    Anonymous » » в форуме C++
    0 Ответы
    92 Просмотры
    Последнее сообщение Anonymous
  • Является ли Clang-tidy '-Cecks = clang-analyzer-*' падение замены для сканирования и проверки Clang-Analyze?
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Предупреждение Clang-Tidy-это каталог [Clang-Diagnostic-ошибка]
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Предупреждение Clang-Tidy-это каталог [Clang-Diagnostic-ошибка]
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Предупреждение Clang-Tidy-это каталог [Clang-Diagnostic-ошибка]
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»