Files
codeql/csharp/ql/test/query-tests/Bad Practices/Control-Flow/ConstantCondition/ConstantIfCondition.cs
2018-08-02 17:53:23 +01:00

36 lines
558 B
C#

using System;
namespace ConstantIfCondition
{
class Main
{
const int ZERO = 0;
public void Foo()
{
if (ZERO == 1 - 1)
{ // BAD
}
if (false)
{ // BAD
}
if (" " == " ")
{ // BAD
}
if (" "[0] == ' ')
{ // BAD: but not flagged
}
if (Bar() == 0)
{ // GOOD
}
}
public int Bar()
{
return ZERO;
}
}
}