Files
codeql/csharp/ql/test/query-tests/API Abuse/NullArgumentToEquals/NullArgumentToEquals.cs
2026-07-07 14:09:48 +01:00

26 lines
435 B
C#

class NullArgumentToEquals
{
void M()
{
int i = 0;
i.Equals(null); // $ Alert // BAD
int? i2 = null;
i2.Equals(null); // GOOD
C<int> c = null;
c.Equals(null); // $ Alert // BAD
object o = null;
o.Equals(null); // $ Alert // BAD
}
class C<T>
{
public override bool Equals(object other)
{
return false;
}
}
}