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

21 lines
579 B
C#

class MyHashCode
{
public override int GetHashCode()
{
// GOOD: Constants in GetHashCode() are permitted.
return
397 +
397 + 397 + 397 + 397 + 397 + 397 + 397 + 397 + 397 + 397 +
397 + 397 + 397 + 397 + 397 + 397 + 397 + 397 + 397 + 397;
}
int NotHashCode()
{
// BAD: Number 391 is repeated.
return
391 + // $ Alert[cs/magic-number]
391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 +
391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 + 391 + 397;
}
}