﻿# V588\. Expression of the 'A \=\+ B' kind is used\. Possibly meant: 'A \+\= B'\. Consider inspecting the expression\.

The analyzer detected a potential error: there is a sequence of '\=\+' characters\. It might be a misprint and you should use the '\+\=' operator\.

Consider the following example:

```cpp
size_t size, delta;
...
size=+delta;
```

This code may be correct, but it is highly probable that there is a misprint and the programmer actually intended to use the '\+\=' operator\. This is the fixed code:

```cpp
size_t size, delta;
...
size+=delta;
```

If this code is correct, you may remove '\+' or type in an additional space to prevent showing the V588 warning\. The following is an example of correct code where the warning is not generated:

```cpp
size = delta;
size = +delta;
```



Note\. To search for misprints of the 'A \=\- B' kind, we use the V589 diagnostic rule\. This check is implemented separately since a lot of false reports are probable and you may want to disable it\.