diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index e264797aac835..061d12bdd7224 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -312,17 +312,17 @@
https://github.com/dotnet/runtime-assets
4e0ae43f9b7b55ba3bd3ed5cf590da3f15b83f48
-
+
https://github.com/dotnet/roslyn
- 6acaa7b7c0efea8ea292ca26888c0346fbf8b0c1
+ 4190056e0126f206c64439275fbf43a54dd31067
-
+
https://github.com/dotnet/roslyn
- 6acaa7b7c0efea8ea292ca26888c0346fbf8b0c1
+ 4190056e0126f206c64439275fbf43a54dd31067
-
+
https://github.com/dotnet/roslyn
- 6acaa7b7c0efea8ea292ca26888c0346fbf8b0c1
+ 4190056e0126f206c64439275fbf43a54dd31067
https://github.com/dotnet/roslyn-analyzers
diff --git a/eng/Versions.props b/eng/Versions.props
index fd937a2866a03..f35daf5cc3bc1 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -40,9 +40,9 @@
Any tools that contribute to the design-time experience should use the MicrosoftCodeAnalysisVersion_LatestVS property above to ensure
they do not break the local dev experience.
-->
- 4.6.0-1.23073.4
- 4.6.0-1.23073.4
- 4.6.0-1.23073.4
+ 4.6.0-2.23120.1
+ 4.6.0-2.23120.1
+ 4.6.0-2.23120.1
+ $(NoWarn);RS1036
diff --git a/src/libraries/System.Text.Json/tests/Common/ConstructorTests/ConstructorTests.ParameterMatching.cs b/src/libraries/System.Text.Json/tests/Common/ConstructorTests/ConstructorTests.ParameterMatching.cs
index 1199c7acebe0a..7770389075b6e 100644
--- a/src/libraries/System.Text.Json/tests/Common/ConstructorTests/ConstructorTests.ParameterMatching.cs
+++ b/src/libraries/System.Text.Json/tests/Common/ConstructorTests/ConstructorTests.ParameterMatching.cs
@@ -1431,6 +1431,7 @@ public async Task TestClassWithDefaultCtorParams()
JsonTestHelper.AssertJsonEqual(json, await Serializer.SerializeWrapper(obj));
}
+#if FIXED // https://github.com/dotnet/roslyn/issues/66900
[Fact]
public async Task TestClassWithManyConstructorParameters()
{
@@ -1441,7 +1442,7 @@ public async Task TestClassWithManyConstructorParameters()
Assert.Equal(value, result); // Type is C# record that implements structural equality.
}
-
+#endif
public class ClassWithDefaultCtorParams
{
public Point_2D_Struct_WithAttribute Struct { get; }
diff --git a/src/libraries/System.Text.Json/tests/Common/TestClasses/TestClasses.Constructor.cs b/src/libraries/System.Text.Json/tests/Common/TestClasses/TestClasses.Constructor.cs
index f4bf80ddef556..8f6df2d166749 100644
--- a/src/libraries/System.Text.Json/tests/Common/TestClasses/TestClasses.Constructor.cs
+++ b/src/libraries/System.Text.Json/tests/Common/TestClasses/TestClasses.Constructor.cs
@@ -2392,6 +2392,7 @@ public struct StructWithFourArgs
public StructWithFourArgs(int w, int x, int y, int z) => (W, X, Y, Z) = (w, x, y, z);
}
+#if FIXED // https://github.com/dotnet/roslyn/issues/66900
public record ClassWithManyConstructorParameters(
int P000, int P001, int P002, int P003, int P004, int P005, int P006, int P007, int P008, int P009,
int P010, int P011, int P012, int P013, int P014, int P015, int P016, int P017, int P018, int P019,
@@ -2599,4 +2600,5 @@ public static ClassWithManyConstructorParameters Create()
P990: 990, P991: 991, P992: 992, P993: 993, P994: 994, P995: 995, P996: 996, P997: 997, P998: 998, P999: 999);
}
}
+#endif
}
diff --git a/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/ConstructorTests.cs b/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/ConstructorTests.cs
index b41c9ed4aa12d..99c2b0ecf4bcb 100644
--- a/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/ConstructorTests.cs
+++ b/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/ConstructorTests.cs
@@ -140,7 +140,9 @@ protected ConstructorTests_Metadata(JsonSerializerWrapper stringWrapper)
[JsonSerializable(typeof(LargeType_IgnoredProp_Bind_Param))]
[JsonSerializable(typeof(ClassWithIgnoredSameType))]
[JsonSerializable(typeof(ClassWithDefaultCtorParams))]
+#if FIXED // https://github.com/dotnet/roslyn/issues/66900
[JsonSerializable(typeof(ClassWithManyConstructorParameters))]
+#endif
[JsonSerializable(typeof(ClassWithInvalidArray))]
[JsonSerializable(typeof(ClassWithInvalidDictionary))]
[JsonSerializable(typeof(TypeWithEnumParameters))]
@@ -280,7 +282,9 @@ public ConstructorTests_Default(JsonSerializerWrapper jsonSerializer) : base(jso
[JsonSerializable(typeof(LargeType_IgnoredProp_Bind_Param))]
[JsonSerializable(typeof(ClassWithIgnoredSameType))]
[JsonSerializable(typeof(ClassWithDefaultCtorParams))]
+#if FIXED // https://github.com/dotnet/roslyn/issues/66900
[JsonSerializable(typeof(ClassWithManyConstructorParameters))]
+#endif
[JsonSerializable(typeof(ClassWithInvalidArray))]
[JsonSerializable(typeof(ClassWithInvalidDictionary))]
[JsonSerializable(typeof(TypeWithEnumParameters))]
diff --git a/src/tools/illink/src/ILLink.CodeFix/UnconditionalSuppressMessageCodeFixProvider.cs b/src/tools/illink/src/ILLink.CodeFix/UnconditionalSuppressMessageCodeFixProvider.cs
index c40aeba0f8a67..2fd1b81a604c4 100644
--- a/src/tools/illink/src/ILLink.CodeFix/UnconditionalSuppressMessageCodeFixProvider.cs
+++ b/src/tools/illink/src/ILLink.CodeFix/UnconditionalSuppressMessageCodeFixProvider.cs
@@ -44,7 +44,9 @@ protected override SyntaxNode[] GetAttributeArguments (ISymbol? attributableSymb
syntaxGenerator.LiteralExpression (diagnostic.Descriptor.Category));
// Identifier of the analysis rule the attribute applies to
+#pragma warning disable RS1035 // Do not use APIs banned for analyzers - https://github.com/dotnet/linker/issues/3197
var ruleTitle = diagnostic.Descriptor.Title.ToString (CultureInfo.CurrentUICulture);
+#pragma warning restore RS1035 // Do not use APIs banned for analyzers
var ruleId = syntaxGenerator.AttributeArgument (
syntaxGenerator.LiteralExpression (
string.IsNullOrWhiteSpace (ruleTitle) ? diagnostic.Id : $"{diagnostic.Id}:{ruleTitle}"));