﻿# V652\. Operation is executed 3 or more times in a row\.

The analyzer has detected a potential error: one of the operations '\!', '\~', '\-', or '\+' is repeated three or more times\. This error may occur because of a misprint\. Doubling operators like this is meaningless and may contain an error\.

Consider the following sample of incorrect code:

```cpp
if(B &&
   C && !!!
   D) { .... }
```

This error must have occurred because of a misprint\. For instance, comment delimiters could have been omitted or an odd operator symbol could have been typed\.

This is the fixed code:

```cpp
if (B &&
    C && //!!!
    D) { .... }
```

The following code variant is correct too:

```cpp
if (B &&
    C && !!D) { .... }
```

This method is often used to cast integer types to the 'bool' type\.