Данное диагностическое предупреждение добавлено по просьбе пользователей.
Анализатор позволяет обнаружить ряд подозрительных бинарных операций:
Диагностическое правило V2007 помогает выполнить рефакторинг кода и иногда выявить ошибки.
Примеры конструкций, на которые анализатор выдаст данное диагностическое сообщение:
int X = 1 ^ 0;
int Y = 2 / X;
Приведённый код можно упростить. Пример корректного кода:
int X = 1;
int Y = 2;
Для сокращения количество ложных сообщений, есть несколько исключений. Например, диагностическое сообщение V2007 не выдается в случае, если подозрительное выражение находится в макросе или является индексом массива.
Данная диагностика классифицируется как: