diff --git a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/LockedFieldShouldBePrivateAndReadonly.CSharp9.TopLevelStatements.cs b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/LockedFieldShouldBePrivateAndReadonly.CSharp9.TopLevelStatements.cs index 3fcd5a91737..a31ca9aa2f6 100644 --- a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/LockedFieldShouldBePrivateAndReadonly.CSharp9.TopLevelStatements.cs +++ b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/LockedFieldShouldBePrivateAndReadonly.CSharp9.TopLevelStatements.cs @@ -2,9 +2,17 @@ // ^^^^^^^^^^ lock (MethodReturningString()) { } // Noncompliant lock (new object()) { } // Noncompliant +lock (staticReadonlyField) { } +lock (staticReadWriteField) {} // Noncompliant string MethodReturningString() => "a string"; +partial class Program +{ + static readonly object staticReadonlyField = new(); + static object staticReadWriteField = new(); +} + class ClassNestedAtTopLevel { readonly object readonlyField = new();