Статический анализ программы: cppcheck отмечает избыточное назначение при объявлении переменной - PullRequest
1 голос
/ 29 июня 2019

представьте себе следующее:

#define OK 0
#define ERROR -1

int foo(void) {
int rv = OK;

rv = bar();

return rv;
}

в этом случае cppcheck пометит строку int rv = OK; как избыточное назначение с Message: Variable 'rv' is reassigned a value before the old one has been used.

Мне интересно, почему, я думал, что инициализация переменных будет правильным решением, не так ли?

...