Browse Source

Fix failing unit tests: `InitializerTests` and `ValueTypes`.

pull/3598/head
sonyps5201314 2 months ago
parent
commit
dc452836e0
  1. 2
      ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs

2
ICSharpCode.Decompiler/CSharp/Transforms/TransformFieldAndConstructorInitializers.cs

@ -262,7 +262,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms @@ -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

Loading…
Cancel
Save