diff --git a/ChangeLog.md b/ChangeLog.md
index bf56254ce5..e72149dc00 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
-- Update - add Last [RCS1246](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1246) ([PR](https://github.com/dotnet/roslynator/pull/1431))
+- Update - add Last [RCS1246](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1246) ([PR](https://github.com/dotnet/roslynator/pull/1436))
## [4.12.0] - 2024-03-19
diff --git a/src/Analyzers.xml b/src/Analyzers.xml
index ed51727465..c1d6b9c24a 100644
--- a/src/Analyzers.xml
+++ b/src/Analyzers.xml
@@ -7277,6 +7277,7 @@ public class C
Use element access
Info
true
+ 8.0 for [^1]
diff --git a/src/Common/CSharp/Analysis/UseElementAccessAnalysis.cs b/src/Common/CSharp/Analysis/UseElementAccessAnalysis.cs
index fc64b2ee70..b96ac44334 100644
--- a/src/Common/CSharp/Analysis/UseElementAccessAnalysis.cs
+++ b/src/Common/CSharp/Analysis/UseElementAccessAnalysis.cs
@@ -74,6 +74,9 @@ public static bool IsFixableLast(
if (invocationInfo.InvocationExpression.IsParentKind(SyntaxKind.ExpressionStatement))
return false;
+ if (((CSharpCompilation)semanticModel.Compilation).LanguageVersion < LanguageVersion.CSharp8)
+ return false;
+
IMethodSymbol methodSymbol = semanticModel.GetReducedExtensionMethodInfo(invocationInfo.InvocationExpression, cancellationToken).Symbol;
if (methodSymbol is null)