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
// When there is no primary constructor, assignments from constructor parameters to class members cannot be transferred. // When there is no primary constructor, assignments from constructor parameters to class members cannot be transferred.
break; break;
} }
if (fieldOrPropertyOrEvent is IField f && v != null) if (fieldOrPropertyOrEvent is IField f && v != null && !isStruct)
fieldToVariableMap.Add(f, v); fieldToVariableMap.Add(f, v);
} }
else else

Loading…
Cancel
Save