diff --git a/test/Microsoft.NET.Build.Tests/RoslynBuildTaskTests.cs b/test/Microsoft.NET.Build.Tests/RoslynBuildTaskTests.cs
index 7b3055d90d06..84346f5905a6 100644
--- a/test/Microsoft.NET.Build.Tests/RoslynBuildTaskTests.cs
+++ b/test/Microsoft.NET.Build.Tests/RoslynBuildTaskTests.cs
@@ -87,6 +87,36 @@ public void DotNet_ToolsetPackage(bool useSharedCompilation, Language language)
VerifyCompiler(buildCommand, DotNetExecCompilerFileName(language), CoreTargetFrameworkName, useSharedCompilation, toolsetPackage: true);
}
+ ///
+ /// SDK side test for .
+ ///
+ [FullMSBuildOnlyFact]
+ public void UsingCscManually()
+ {
+ var testInstance = _testAssetsManager.CreateTestDirectory();
+
+ File.WriteAllText(Path.Join(testInstance.Path, "Test.csproj"), $"""
+
+
+ {ToolsetInfo.CurrentTargetFramework}
+
+
+
+
+
+ """);
+
+ File.WriteAllText(Path.Join(testInstance.Path, "File.cs"), """
+ using System.Linq;
+ System.Console.WriteLine();
+ """);
+
+ new MSBuildCommand(Log, "CustomTarget", testInstance.Path)
+ .WithWorkingDirectory(testInstance.Path)
+ .Execute()
+ .Should().Pass();
+ }
+
private TestAsset CreateProject(bool useSharedCompilation, Language language, Action? configure = null, [CallerMemberName] string callingMethod = "")
{
var (projExtension, sourceName, sourceText) = language switch