From dc452836e0795605a22b69cd666eddee1c811f44 Mon Sep 17 00:00:00 2001 From: sonyps5201314 Date: Sat, 1 Nov 2025 09:48:34 +0800 Subject: [PATCH] Fix failing unit tests: `InitializerTests` and `ValueTypes`. --- .../Transforms/TransformFieldAndConstructorInitializers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs b/ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs index 918a59585..84b4aba21 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs @@ -262,7 +262,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms // When there is no primary constructor, assignments from constructor parameters to class members cannot be transferred. break; } - if (fieldOrPropertyOrEvent is IField f && v != null) + if (fieldOrPropertyOrEvent is IField f && v != null && !isStruct) fieldToVariableMap.Add(f, v); } else