bslls:IdenticalExpressions¶
Одинаковые выражения слева и справа от "foo" оператора (IdenticalExpressions)¶
- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
suspicious
Описание диагностики¶
Если в тексте программы имеется оператор (<, >, <=, >=, =, <>, И, ИЛИ, -, /), слева и справа от которого расположены одинаковые подвыражения фрагмент кода, который, скорее всего, содержит логическую ошибку.
Примеры¶
Здесь оператор И окружен одинаковыми выражениями Сумма <> 0,
что наталкивает на мысли об ошибке по невнимательности при копировании. Правильное выражение будет выглядеть так:
ИЛИ
Соответствие стандартам¶
Нет подтверждённых связей со стандартами.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later