Есть ли какое-либо правило, которое заставляет clang привести в порядок предупреждение о бесполезном reinterpret_cast, где может использоваться static_cast?Например,
void f(void* p)
{
int* x = reinterpret_cast<int*>(p);
// static_cast is enough here
}