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:
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:
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:
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.
This diagnostic is classified as:
You can look at examples of errors detected by the V588 diagnostic.