diff --git a/Directory.Packages.props b/Directory.Packages.props
index 78587d5c43..35f2d16dd4 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -9,7 +9,7 @@
17.8.0
17.3.2
6.11.0-rc.110
- 4.10.0-2.24112.8
+ 4.12.0-1.24358.3
2.6.1
diff --git a/src/OmniSharp.Abstractions/Configuration.cs b/src/OmniSharp.Abstractions/Configuration.cs
index 51031d62b4..3fd36a2469 100644
--- a/src/OmniSharp.Abstractions/Configuration.cs
+++ b/src/OmniSharp.Abstractions/Configuration.cs
@@ -4,7 +4,7 @@ internal static class Configuration
{
public static bool ZeroBasedIndices = false;
- public const string RoslynVersion = "4.10.0.0";
+ public const string RoslynVersion = "4.12.0.0";
public const string RoslynPublicKeyToken = "31bf3856ad364e35";
public readonly static string RoslynFeatures = GetRoslynAssemblyFullName("Microsoft.CodeAnalysis.Features");
diff --git a/tests/OmniSharp.Cake.Tests/BlockStructureFacts.cs b/tests/OmniSharp.Cake.Tests/BlockStructureFacts.cs
index a170950055..9dfd9d1ab3 100644
--- a/tests/OmniSharp.Cake.Tests/BlockStructureFacts.cs
+++ b/tests/OmniSharp.Cake.Tests/BlockStructureFacts.cs
@@ -38,7 +38,9 @@ void M()[|
.ToArray();
var expected = testFile.Content.GetSpans()
- .Select(span => testFile.Content.GetRangeFromSpan(span).ToRange()).ToArray();
+ .Select(span => testFile.Content.GetRangeFromSpan(span).ToRange())
+ .Reverse()
+ .ToArray();
Assert.Equal(expected, lineSpans);
}
diff --git a/tests/OmniSharp.Roslyn.CSharp.Tests/BlockStructureFacts.cs b/tests/OmniSharp.Roslyn.CSharp.Tests/BlockStructureFacts.cs
index 2579e0baba..e4e165adeb 100644
--- a/tests/OmniSharp.Roslyn.CSharp.Tests/BlockStructureFacts.cs
+++ b/tests/OmniSharp.Roslyn.CSharp.Tests/BlockStructureFacts.cs
@@ -37,7 +37,9 @@ void M()[|
.ToArray();
var expected = testFile.Content.GetSpans()
- .Select(span => testFile.Content.GetRangeFromSpan(span).ToRange()).ToArray();
+ .Select(span => testFile.Content.GetRangeFromSpan(span).ToRange())
+ .Reverse()
+ .ToArray();
Assert.Equal(expected, lineSpans);
}