Clang tidy заменяет reinterpret_cast на static_cast - PullRequest
1 голос
/ 12 мая 2019

Есть ли какое-либо правило, которое заставляет clang привести в порядок предупреждение о бесполезном reinterpret_cast, где может использоваться static_cast?Например,

void f(void* p)
{
    int* x = reinterpret_cast<int*>(p);
    // static_cast is enough here
}

1 Ответ

0 голосов
/ 16 мая 2019

В clang-tidy такой проверки нет.

Если вам нужна эта проверка, вам придется написать ее самостоятельно.Есть аналогичная, которую можно использовать в качестве отправной точки - google-readability-casting проверяет приведения в стиле C и может автоматически исправить их в случае, если static_cast достаточно.

...