The analyzer has detected a potential error: an extra lexeme in the code. Such "lost" lexemes most often occur in the code when the key word return is missing.
Consider this sample:
bool Run(int *p)
{
if (p == NULL)
false;
...
}
The developer forgot to write "return" here. The code compiles well but has no practical sense.
This is the correct code:
bool Run(int *p)
{
if (p == NULL)
return false;
...
}
This diagnostic is classified as:
|
You can look at examples of errors detected by the V606 diagnostic. |