dotnet/runtime
Ver no GitHub[mono] Tracking: covariant return methods support
Open
#37.509 aberto em 5 de jun. de 2020
area-VM-meta-monohelp wantedruntime-monotracking
Métricas do repositório
- Stars
- (17.886 stars)
- Métricas de merge de PR
- (Mesclagem média 12d 11h) (661 fundiu PRs em 30d)
Description
This is a tracking issue for the implementation of Covariant Return Methods Mono
Future
- pass test cases for variant interfaces CovariantReturns/Interfaces/UnitTest.il and
UnsupportedScenario1.il,UnsupportedScenario2.ilandUnsupportedScenario3.il - Implement
PreserveBaseBaseOverrideAttributesupport for SRE images
.NET 5
- Implement PreserveBaseOverrideAttribute
PR: -> passing
AttributeTesting.il,UnitTest.ilandOverrideMoreDerivedReturn.il - Pass "positive" covariant returns unit tests (ie we set up the vtable correctly and
callvirtcalls the right method) PR https://github.com/dotnet/runtime/pull/37516 - Passing everythign in UnitTest exceptUnitTest_GVM.il - Pass "negative" unit tests (ie we throw the correct exception for unsupported scenarios or incorrect overrides)