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