Examples of errors detected by the V3011 diagnostic
V3011. Two opposite conditions were encountered. The second condition is always false.
MSBuild
V3011 Two opposite conditions were encountered. The second condition is always false. Check lines: 2840, 2838. XMake.cs 2840
private static ILogger CreateAndConfigureLogger(....)
{
....
if (logger == null)
{
InitializationException.VerifyThrow(logger != null, // <=
"LoggerNotFoundError", unquotedParameter);
}
....
}