Вопрос по пользе диагностики.
Один человек предложил реализовать в анализаторе
PVS-Studio поиск всех явных приведений типов в стиле Си. Т.е. выявлять конструкции вида:
int *x = (int *)y;
float a = float(b);
float c = (float)(d);
Цель — заменить ве эти приведения на более безопасные варианты — reinterpret_cast/static_cast/const_cast. В процессе подобного рефакторинга вполне могут быть выявлены некоторые дефекты.
Конечно, это не выявление настоящих ошибок. И если эта диагностика будет реализоана, то будет находится в разделе [Customer's Specific Requests] и по умолчанию отключена.
Однако даже в пользе такого варианта, я не уверен. Решил задать вопрос. Нужно кому-то еще искать все явные приведения типов в стиле Си? Захочет кто-то заняться подобным рефакторингом своего кода?