V606. Ownerless token 'Foo'.


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;
  ...
}


Do you make errors in the code?

Check your code
with PVS-Studio

Static code analysis
for C, C++, and C#

goto PVS-Studio;
We use cookies for the analysis of events to improve our content and make user interaction more convenient. By continuing the view of our web-pages you accept the terms of using these files. You can find out more about cookie-files and privacy policy or close the notification, by clicking on the button. Learn More →
Do not show