﻿# V6035\. Double negation is present in the expression: \!\!x\.

Анализатор обнаружил потенциальную ошибку, связанную с тем, что происходит двойное отрицание переменной\. Такое дублирование сбивает с толку и, скорее всего, содержит ошибку\.

Рассмотрим пример некорректного кода:

```cpp
if (!(( !filter )))
{
  ...
}
```

Скорее всего, такая ошибка возникла после проведения рефакторинга кода\. Например, была удалена часть сложного логического выражения, а отрицание всего результата осталось\. В итоге, получилось противоположное по смыслу выражение\.

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

```cpp
if ( filter )
{
  ...
}
```

Или:

```cpp
if ( !filter )
{
  ...
}
```