Browse Source

#3545: Properties must have a getter for covariant returns to be applicable.

pull/3551/head
Siegfried Pammer 4 months ago
parent
commit
48ff85178d
  1. 2
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

2
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -2126,7 +2126,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -2126,7 +2126,7 @@ namespace ICSharpCode.Decompiler.CSharp
{
SetNewModifier(propertyDecl);
}
if (IsCovariantReturnOverride(property.Getter))
if (property.CanGet && IsCovariantReturnOverride(property.Getter))
{
RemoveAttribute(getter, KnownAttribute.PreserveBaseOverrides);
propertyDecl.Modifiers &= ~(Modifiers.New | Modifiers.Virtual);

Loading…
Cancel
Save