﻿# V534\. It is possible that a wrong variable is compared inside the 'for' operator\. Consider inspecting 'X'\.

The analyzer detected a potential error: a variable referring to an outer loop is used in the condition of the 'for' operator\. 

This is the simplest form of this error:

```cpp
for (size_t i = 0; i != 5; i++)
  for (size_t j = 0; i != 5; j++)
    A[i][j] = 0;
```

It is the comparison 'i \!\= 5' that is performed instead of 'j \!\= 5' in the inner loop\. Such an error might be not so visible in a real application\. This is the correct code:

```cpp
for (size_t i = 0; i != 5; i++)
  for (size_t j = 0; j != 5; j++)
    A[i][j] = 0;
```