Browse Source

Allow implicit conversion in assignments

pull/847/head
Siegfried Pammer 8 years ago
parent
commit
54fb04ed95
  1. 2
      ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

2
ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

@ -533,7 +533,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -533,7 +533,7 @@ namespace ICSharpCode.Decompiler.CSharp
ExpressionWithResolveResult Assignment(TranslatedExpression left, TranslatedExpression right)
{
right = right.ConvertTo(left.Type, this);
right = right.ConvertTo(left.Type, this, allowImplicitConversion: true);
return new AssignmentExpression(left.Expression, right.Expression)
.WithRR(new OperatorResolveResult(left.Type, ExpressionType.Assign, left.ResolveResult, right.ResolveResult));
}

Loading…
Cancel
Save