# V6063. Odd semicolon ';' after 'if/for/while' operator.

Анализатор обнаружил потенциально возможную ошибку, связанную с наличием точки с запятой ';' после оператора if, for или while.

Приведем пример:

    int someMethod(int value, int a, int b, int c, ...)
    {
      int res = -1;
      ....
      if (value > (a - b)/c);
      {
        ....
        res = calculate(value);
      }
      ....
      return res;
    }

Корректный вариант:

    int someMethod(int value, int a, int b, int c, ...)
    {
      int res = -1;
      ....
      if (value > (a - b)/c)
      {
        ....
        res = calculate(value);
      }
      ....
      return res;
    }

Данная диагностика классифицируется как:

CWE-670 CERT-MSC51-J