Перейти к содержанию

Присвоение переменной самой себе

Анализатор обнаружил потенциальную ошибку: переменная присвоена сама себе. Такое подозрительное присвоение часто появляется в результате опечаток.

Например, следующий код имеет проблему:

Результат.А = Источник.А;
Результат.Б = Результат.Б;

Из-за опечатки значение переменной Результат.Б не изменится

Правильный код:

Результат.А = Источник.А;
Результат.Б = Источник.Б;

См.также - MSC12-C. Detect and remove code that has no effect or is never executed