From 13a895b6b615581b76f91535edbcf31790eb0833 Mon Sep 17 00:00:00 2001 From: Miha Kralj Date: Mon, 26 Jan 2026 19:59:23 -0800 Subject: [PATCH] feat: suppress S4035 (IEquatable) in Codacy/SonarCloud --- .editorconfig | 1 + sonar-suppressions.json | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/.editorconfig b/.editorconfig index e53e477d..030b2cc8 100644 --- a/.editorconfig +++ b/.editorconfig @@ -65,6 +65,7 @@ dotnet_diagnostic.S3949.severity = none dotnet_diagnostic.S3966.severity = none dotnet_diagnostic.S3990.severity = none dotnet_diagnostic.S3992.severity = none +dotnet_diagnostic.S4035.severity = none dotnet_diagnostic.S4158.severity = none dotnet_diagnostic.S4347.severity = none dotnet_diagnostic.S5773.severity = none diff --git a/sonar-suppressions.json b/sonar-suppressions.json index e761548a..acf418c3 100644 --- a/sonar-suppressions.json +++ b/sonar-suppressions.json @@ -153,6 +153,10 @@ { "id": "S3992", "reason": "Assemblies should have ComVisible attribute - COM interop not required" + }, + { + "id": "S4035", + "reason": "Classes implementing IComparable should also implement IEquatable - performance-optimized value types use custom equality semantics" } ] }