# V3069. It's possible that the line was commented out improperly, thus altering the program's operation logics.

Анализатор обнаружил потенциально возможную ошибку, связанную с тем, что два последовательно идущих оператора 'if' оказались разделены закомментированной строкой. Высока вероятность, что неаккуратно был закомментирован фрагмент кода. Неаккуратность привела к тому, что существенно изменилась логика работы программы.

Рассмотрим пример:

    if(!condition)
    //condition = GetCondition();
    if(condition)
    {
      ...
    }

Программа потеряла смысл. Условие второго оператора 'if' никогда не выполняется. Корректный вариант кода:

    //if(!condition)
    //condition = GetCondition();
    if(condition)
    {
      ...
    }

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

CWE-670