-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Match Attributes for virtual methods and overrides #2046
Commits on May 21, 2021
-
Add analyzer logic to detect when a method has RUC or RAF but it's base
method or override doesn't Use IL2046 to display errors for RUC Use IL3003 to display errors for RAF Add IL3003 to error-codes.md Add tests
Configuration menu - View commit details
-
Copy full SHA for c26248e - Browse repository at this point
Copy the full SHA c26248eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 498d2b1 - Browse repository at this point
Copy the full SHA 498d2b1View commit details
Commits on May 25, 2021
-
Add interface/implementation logic
Add support for properties and events Add more tests Use a single resource for different requiresattributes Change error code IL3003 to be generic to requiresattributes
Configuration menu - View commit details
-
Copy full SHA for 6d1f810 - Browse repository at this point
Copy the full SHA 6d1f810View commit details
Commits on Jun 4, 2021
-
Review interfaces at type level instead of member level
Add test with explicit interface implementation
Configuration menu - View commit details
-
Copy full SHA for 33a0f83 - Browse repository at this point
Copy the full SHA 33a0f83View commit details
Commits on Jun 9, 2021
-
Preliminar changes to restructure the testing infrastructure as
discussed in dotnet#2077 Now interfaces matching are lookup on types instead of asking per member Added support for specifying in Expected Warning and LogContains where the diagnostic is spected to be produced by default is LinkerAndAnalyzer Renaming methods and classes to specify Requires instead of RequiresUnreferencedCode Merge branch 'main' of https://github.com/mono/linker into MatchOverrideAttributes
Configuration menu - View commit details
-
Copy full SHA for 984ad6f - Browse repository at this point
Copy the full SHA 984ad6fView commit details
Commits on Jun 10, 2021
-
Revert changes that solve dotnet#2077
Add Explicit Interface testing
Configuration menu - View commit details
-
Copy full SHA for 9b4418c - Browse repository at this point
Copy the full SHA 9b4418cView commit details
Commits on Jun 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3aeca4b - Browse repository at this point
Copy the full SHA 3aeca4bView commit details
Commits on Jun 15, 2021
-
Add support for adding metadata information into the compilation
Create test were the attributes between metadata and source dont match
Configuration menu - View commit details
-
Copy full SHA for 9848eaa - Browse repository at this point
Copy the full SHA 9848eaaView commit details
Commits on Jun 16, 2021
-
Divide warning code into 4 different warnings to have better diagnostics
following the implementation of ObsoleteAttribute messages Verify in linker tests that the warnings for base and derived methods are generated correctly Add new warnings to error-codes.md Add new resource messages Missing testing on interface/implementation on linker
Configuration menu - View commit details
-
Copy full SHA for ec8f3ac - Browse repository at this point
Copy the full SHA ec8f3acView commit details -
Found linker tests for mismatching attributes on RUC while using
interfaces, changed from LogContains to ExpectedWarning to find the error codes easier Change condition for linker to ask about interfaces instead of asking if a method is virtual
Configuration menu - View commit details
-
Copy full SHA for 982cba1 - Browse repository at this point
Copy the full SHA 982cba1View commit details
Commits on Jun 17, 2021
-
Merge branch 'main' of https://github.com/mono/linker into MatchOverr…
…ideAttributes Add diagnostics to shared resource file
Configuration menu - View commit details
-
Copy full SHA for f890f41 - Browse repository at this point
Copy the full SHA f890f41View commit details
Commits on Jun 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for dd329b7 - Browse repository at this point
Copy the full SHA dd329b7View commit details
Commits on Jun 21, 2021
-
Merge mismatch diagnostics into 1 per requires attribute
Update documentation, resource and tests
Configuration menu - View commit details
-
Copy full SHA for 8f6c43d - Browse repository at this point
Copy the full SHA 8f6c43dView commit details
Commits on Jun 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 562e840 - Browse repository at this point
Copy the full SHA 562e840View commit details -
Configuration menu - View commit details
-
Copy full SHA for e312ccf - Browse repository at this point
Copy the full SHA e312ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 660c872 - Browse repository at this point
Copy the full SHA 660c872View commit details