Files
codeql/csharp/ql/test/query-tests/Bad Practices/Control-Flow/ConstantCondition/ConstantNullCoalescingLeftHandOperand.cs

24 lines
408 B
C#

using System;
namespace ConstantNullCoalescingLeftHandOperand
{
class Main
{
const object NULL_OBJECT = null;
public void Foo()
{
object i = NULL_OBJECT ?? ""; // $ Alert
object j = null ?? ""; // $ Alert
object k = Bar() ?? ""; // GOOD
}
public object Bar()
{
return NULL_OBJECT;
}
}
}