Результат оператора присваивания не должен использоваться
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Результат оператора присваивания не должен использоваться.
Правило нарушено, если следующее происходит в той же строке кода:
Оператор присваивания действует на переменную.
Другое чтение или операция выполняются на результате присвоения.
Например, линия a[x]=a[x=y]; нарушает это правило. [] оператор действует на результат присвоения x=y.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
| Группа: побочные эффекты |
| Категория: консультация |
| Категория AGC: консультация |