Files
codeql/csharp/ql/src/Language Abuse/UselessNullCoalescingExpression.cs
2018-08-02 17:53:23 +01:00

19 lines
456 B
C#

class UselessNullCoalescingExpression
{
private static Random generator;
private static int RandomNumber()
{
// This should probably have said "generator ?? new Random()".
generator = generator ?? generator;
return generator.Next();
}
static void Main(string[] args)
{
Console.WriteLine(RandomNumber());
Console.WriteLine(RandomNumber());
Console.WriteLine(RandomNumber());
}
}