﻿# V3075\. The operation is executed 2 or more times in succession\.

The analyzer detected a possible error that has to do with executing operation '\!', '\~', '\-', or '\+' two or more times in succession\. This error may be caused by a typo\. The resulting expression makes no sense and may lead to incorrect behavior\.

Consider the following example:

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

This error most likely appeared during code refactoring\. For example, a part of a complex logical expression was removed while the negation of the whole result wasn't\. As a result, we've got an expression with an opposite meaning\.

The fixed version of the code may look like this:

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

or this:

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