Fix GeneratedRegex fixer to preserve multiline verbatim string patterns #120624
+73
−2
Build Analysis / Build Analysis
failed
Oct 17, 2025 in 0s
.NET Result Analysis
Details
Tip
To unconditionally bypass the build analysis check (turn it green), you can use the escape mechanism feature. The completion time may vary, potentially taking several minutes, depending on the build analysis workload at the moment.
Test Failures (22 tests failed)
🔹 [All failing tests from runtime]
- net10.0-windows-Release-x86-coreclr_release-Windows.Server2025.Amd64.Open
- net10.0-linux-Debug-x64-coreclr_release-Ubuntu.2204.Amd64.Open
- AzureLinux.3.0.Amd64.Open
- Centos.10.Amd64.Open
- Alpine.322.Amd64.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.Amd64.Server2022.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.Server2025.Amd64.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.11.Amd64.Client.Open
- Windows.Nano.1809.Amd64.Open
- net10.0-osx-Debug-x64-coreclr_release-OSX.13.Amd64.Open
- net10.0-osx-Debug-x64-coreclr_checked-OSX.13.Amd64.Open
- Exception Message
System.InvalidOperationException : Context: Iterative code fix application content of '/0/Test0.cs' did not match. Diff shown with expected as baseline: using System.Text.RegularExpressions;
static partial class Class
{
private const string foo = "bar";-
private static Regex r1 = MyRegex();
[GeneratedRegex(@"a bar
b
c", RegexOptions.IgnorePatternWhitespace)] -
private static partial Regex MyRegex();
- private static partial Regex r1 { get; }
}
-
❌ System.Text.RegularExpressions.Tests.UpgradeToGeneratedRegexAnalyzerTests.MultilineStringConcatenationPreservedByFixer [Console] [Details] [Artifacts] [15.38% failure rate]
-
[ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]
Failing Configurations (11)
at Microsoft.CodeAnalysis.Testing.DefaultVerifier.Fail(String message) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/DefaultVerifier.cs:line 105 at Microsoft.CodeAnalysis.Testing.IVerifierExtensions.EqualOrDiff(IVerifier verifier, String expected, String actual, String message) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/Extensions/IVerifierExtensions.cs:line 67 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyProjectAsync(ProjectState newState, Project project, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 537 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyFixAsync(String language, ImmutableArray`1 analyzers, ImmutableArray`1 codeFixProviders, SolutionState oldState, SolutionState newState, Int32 numberOfIterations, Func`10 getFixedProject, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 515 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyFixAsync(SolutionState testState, SolutionState fixedState, SolutionState batchFixedState, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 477 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.RunImplAsync(CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 316 at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.RunAsync(CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs:line 172 at System.Text.RegularExpressions.Tests.CSharpCodeFixVerifier`2.VerifyCodeFixAsync(String source, String fixedSource, ReferenceAssemblies references) in /_/src/libraries/System.Text.RegularExpressions/tests/FunctionalTests/CSharpCodeFixVerifier`2.cs:line 32 at System.Text.RegularExpressions.Tests.UpgradeToGeneratedRegexAnalyzerTests.MultilineStringConcatenationPreservedByFixer() in /_/src/libraries/System.Text.RegularExpressions/tests/FunctionalTests/UpgradeToGeneratedRegexAnalyzerTests.cs:line 1403 --- End of stack trace from previous location ---
❌ System.Text.RegularExpressions.Tests.UpgradeToGeneratedRegexAnalyzerTests.MultilineVerbatimStringPreservedByFixer [Console] [Details] [Artifacts] [15.38% failure rate]
-
[ 🚧 Report test infrastructure issue] [ 📄 Report test repository issue]
- net10.0-windows-Release-x86-coreclr_release-Windows.Server2025.Amd64.Open
- net10.0-linux-Debug-x64-coreclr_release-Ubuntu.2204.Amd64.Open
- AzureLinux.3.0.Amd64.Open
- Centos.10.Amd64.Open
- Alpine.322.Amd64.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.Amd64.Server2022.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.Server2025.Amd64.Open
- net10.0-windows-Debug-x64-coreclr_release-Windows.11.Amd64.Client.Open
- Windows.Nano.1809.Amd64.Open
- net10.0-osx-Debug-x64-coreclr_release-OSX.13.Amd64.Open
- net10.0-osx-Debug-x64-coreclr_checked-OSX.13.Amd64.Open
- Exception Message
System.InvalidOperationException : Context: Iterative code fix application content of '/0/Test0.cs' did not match. Diff shown with expected as baseline: using System.Text.RegularExpressions;
static partial class Class
{- private static Regex r = MyRegex();
- [GeneratedRegex(@"a
b
c", RegexOptions.IgnorePatternWhitespace)] - private static partial Regex MyRegex();
- private static partial Regex r { get; }
}
- CallStack
at Microsoft.CodeAnalysis.Testing.DefaultVerifier.Fail(String message) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/DefaultVerifier.cs:line 105 at Microsoft.CodeAnalysis.Testing.IVerifierExtensions.EqualOrDiff(IVerifier verifier, String expected, String actual, String message) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/Extensions/IVerifierExtensions.cs:line 67 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyProjectAsync(ProjectState newState, Project project, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 537 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyFixAsync(String language, ImmutableArray`1 analyzers, ImmutableArray`1 codeFixProviders, SolutionState oldState, SolutionState newState, Int32 numberOfIterations, Func`10 getFixedProject, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 515 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.VerifyFixAsync(SolutionState testState, SolutionState fixedState, SolutionState batchFixedState, IVerifier verifier, CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 477 at Microsoft.CodeAnalysis.Testing.CodeFixTest`1.RunImplAsync(CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.CodeFix.Testing/CodeFixTest`1.cs:line 316 at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.RunAsync(CancellationToken cancellationToken) in /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs:line 172 at System.Text.RegularExpressions.Tests.CSharpCodeFixVerifier`2.VerifyCodeFixAsync(String source, String fixedSource, ReferenceAssemblies references) in /_/src/libraries/System.Text.RegularExpressions/tests/FunctionalTests/CSharpCodeFixVerifier`2.cs:line 32 at System.Text.RegularExpressions.Tests.UpgradeToGeneratedRegexAnalyzerTests.MultilineVerbatimStringPreservedByFixer() in /_/src/libraries/System.Text.RegularExpressions/tests/FunctionalTests/UpgradeToGeneratedRegexAnalyzerTests.cs:line 1370 --- End of stack trace from previous location ---
Failing Configurations (11)
Loading