Files
codeql/csharp/ql/test/query-tests/API Abuse/NullArgumentToEquals/NullArgumentToEquals.cs
2018-08-02 17:53:23 +01:00

26 lines
402 B
C#

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