This website uses cookies and other technology to provide you a more personalized
experience. By
continuing the view of our web-pages you accept the terms of using these files. If you
don't
want your personal data to be processed, please, leave this site.
Learn More →
V6035. Double negation is present in the expression: !!x.
Analyzer has detected a potential error related to double negation of a variable. Such duplication is confused, and, most likely, contains an error.
Consider the following example:
if (!(( !filter )))
{
....
}
This error most likely appeared during code refactoring. For example, a part of a complex logical expression was removed while the negation of the whole result wasn't. As a result, we've got an expression with an opposite meaning.
The fixed version of the code may look like this:
if ( filter )
{
....
}
or this:
if ( !filter )
{
....
}