﻿# V7032\. The loop counter is compared to its own initial value\.

Анализатор обнаружил цикл for, у которого совпадают начальное и конечное значения счётчика\. Скорее всего, это опечатка, из\-за которой цикл либо не выполнится ни разу, либо выполнится только один раз\.

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

```cpp
function copy_range(src, dst, from, to) {
  for (let i = from; i < from; i++) {
    dst[i] = src[i];
  }
}
```

Функция должна копировать элементы в диапазоне от `from` до `to` между коллекциями\. Но на самом деле тело цикла не выполнится ни разу: условие `i < from` ложно, так как `i` начинается со значения `from`\. Это опечатка, и в условии должна стоять другая переменная — в данном случае `to`\.

Исправленный вариант:

```cpp
function copy_range(src, dst, from, to) {
  for (let i = from; i < to; i++) {
    dst[i] = src[i];
  }
}
```