V7026. Stray semicolon after the condition of an if, for or while statement.
Анализатор обнаружил потенциальную ошибку, связанную с наличием символа ';' после управляющих конструкций if, for или while.
Пример:
if (value > (a - b) / c); {
....
res = calculate(value);
}
Из-за символа ; блок кода, идущий после if, к этому if относиться не будет. Это приведёт к тому, что блок кода будет выполняться безусловно.
Чтобы исправить эту проблему, достаточно удалить ненужный символ ;:
if (value > (a - b) / c) {
....
res = calculate(value);
}