diff --git a/src/Dependencies/Contracts/Range.cs b/src/Dependencies/Contracts/Range.cs
index 2792c2105661..0ee4eba72c79 100644
--- a/src/Dependencies/Contracts/Range.cs
+++ b/src/Dependencies/Contracts/Range.cs
@@ -72,6 +72,8 @@ public override string ToString()
/// Create a Range object starting from first element to the end.
public static Range All => new Range(Index.Start, Index.End);
+#if !NO_VALUE_TUPLE // workaround for https://github.com/dotnet/roslyn/issues/78392
+
/// Calculate the start offset and length of range object using a collection length.
/// The length of the collection that the range will be used with. length has to be a positive value.
///
@@ -103,6 +105,7 @@ public override string ToString()
return (start, end - start);
}
+#endif
}
}
#endif
diff --git a/src/ExpressionEvaluator/Core/Source/FunctionResolver/Microsoft.CodeAnalysis.FunctionResolver.csproj b/src/ExpressionEvaluator/Core/Source/FunctionResolver/Microsoft.CodeAnalysis.FunctionResolver.csproj
index 5744d70120de..f29448f231aa 100644
--- a/src/ExpressionEvaluator/Core/Source/FunctionResolver/Microsoft.CodeAnalysis.FunctionResolver.csproj
+++ b/src/ExpressionEvaluator/Core/Source/FunctionResolver/Microsoft.CodeAnalysis.FunctionResolver.csproj
@@ -8,6 +8,13 @@
true
netstandard2.0
true
+
+
+ $(DefineConstants);NO_VALUE_TUPLE
diff --git a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/Microsoft.CodeAnalysis.ResultProvider.csproj b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/Microsoft.CodeAnalysis.ResultProvider.csproj
index c28f388bd2dd..ae069519af0b 100644
--- a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/Microsoft.CodeAnalysis.ResultProvider.csproj
+++ b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/Microsoft.CodeAnalysis.ResultProvider.csproj
@@ -8,6 +8,13 @@
netstandard2.0
full
true
+
+
+ $(DefineConstants);NO_VALUE_TUPLE
diff --git a/src/ExpressionEvaluator/Core/Test/ResultProvider/Microsoft.CodeAnalysis.ResultProvider.Utilities.csproj b/src/ExpressionEvaluator/Core/Test/ResultProvider/Microsoft.CodeAnalysis.ResultProvider.Utilities.csproj
index a62c0965c6d4..2922ec2696f1 100644
--- a/src/ExpressionEvaluator/Core/Test/ResultProvider/Microsoft.CodeAnalysis.ResultProvider.Utilities.csproj
+++ b/src/ExpressionEvaluator/Core/Test/ResultProvider/Microsoft.CodeAnalysis.ResultProvider.Utilities.csproj
@@ -10,6 +10,13 @@
false
true
+
+ $(DefineConstants);NO_VALUE_TUPLE
+
$(NoWarn);CA1825