- 19 6月, 2019 1 次提交
-
-
由 Fredric Silberberg 提交于
Move to a different lowering from for nullable value types to work around a bug in TransformCompoundAssignmentLHS. Addressed PR feedback.
-
- 14 6月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Remove support for explicit `object` generic type constraints
-
- 13 6月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 12 6月, 2019 1 次提交
-
-
由 Fredric Silberberg 提交于
Update ??= to convert the result type of the expression to the underlying value type when targetting a nullable value type.
-
- 05 6月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Add initial support for 'notnull' generic type constraint. See https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-05-15.md Also fixes #36005.
-
- 24 5月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Support re-abstraction of interface members in derived interfaces
-
- 21 5月, 2019 1 次提交
-
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20190503.8 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19253.8 * Update dependencies from https://github.com/dotnet/arcade build 20190504.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19254.1 * Update dependencies from https://github.com/dotnet/arcade build 20190505.2 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19255.2 * Update dependencies from https://github.com/dotnet/arcade build 20190506.12 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19256.12 * Update dependencies from https://github.com/dotnet/arcade build 20190507.7 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19257.7 * Update dependencies from https://github.com/dotnet/arcade build 20190508.5 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19258.5 * Update dependencies from https://github.com/dotnet/arcade build 20190509.9 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19259.9 * Update dependencies from https://github.com/dotnet/arcade build 20190510.2 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19260.2 * Update dependencies from https://github.com/dotnet/arcade build 20190511.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19261.1 * Update dependencies from https://github.com/dotnet/arcade build 20190512.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19262.1 * Update dependencies from https://github.com/dotnet/arcade build 20190513.3 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19263.3 * Update dependencies from https://github.com/dotnet/arcade build 20190514.13 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19264.13 * Update dependencies from https://github.com/dotnet/arcade build 20190516.2 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19266.2 * Update dependencies from https://github.com/dotnet/arcade build 20190516.4 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19266.4 * Update dependencies from https://github.com/dotnet/arcade build 20190517.7 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19267.7 * Update dependencies from https://github.com/dotnet/arcade build 20190518.2 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19268.2 * Update dependencies from https://github.com/dotnet/arcade build 20190520.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19270.1 * Fix up XLF files * Clear AssemblyVersion
-
- 19 5月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 04 5月, 2019 2 次提交
-
-
由 Andy Gocke 提交于
Implements a design change where overrides are allowed to change the type of the member as long as there is an implicit nullable reference conversion from the overriding type to the overridden type according to the nullable variance rules. Fixes #23268 Fixes #30958
-
由 AlekseyTs 提交于
Related to #32054.
-
- 03 5月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 02 5月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
* Permit stackalloc in nested contexts. (#28969) Fixes #26759
-
- 30 4月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Make sure nullability mismatch in constraints specified in different partial declarations (types/methods) are properly detected and reported. (#35272) Make sure nullability mismatch in constraints specified in different partial declarations (types/methods) are properly detected and reported. Fixes #30229. Fixes #35179. Implements the following LDM decision: For partial types, the invariant matching from type inference and merging. A mismatch between two non-oblivious candidates produces an error. No warnings are produced. For partial methods, nullability has to match with exception for oblivious and we produce warnings. For the result, we use the implementation signature inside the implementation, and the declaration signature for the callers.
-
- 27 4月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
Fixes #29894
-
- 26 4月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 20 4月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 17 4月, 2019 3 次提交
-
-
由 AlekseyTs 提交于
Implement `where T: class` and `where T: struct` for overrides and explicit interface implementations. Closes #34798. Closes #29847.
-
由 Tom Meschter 提交于
Restore some resources incorrectly removed from the .xlf files.
-
由 yair halberstadt 提交于
Implement `where T: class` and `where T: struct` for overrides and implementations
-
- 12 4月, 2019 1 次提交
-
-
- 11 4月, 2019 2 次提交
-
-
由 Fredric Silberberg 提交于
Correctly report mismatches in foreach types, and adjust location of the warning to apply to the iteration variable.
-
由 Neal Gafter 提交于
Fixes #33359
-
- 06 4月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
Fixes #34678
-
- 02 4月, 2019 1 次提交
-
-
由 Rikki Gibson 提交于
* Check parser behavior for bad expression property declaration * Make readonly modifiers more strict on accessors to match accessibility behavior * Fix tests * Improve implicit copy warning message. Add compound property assignment test. * Test ErrorCode.ERR_ReadOnlyModMissingAccessor with an indexer * Simplify error message for 'static readonly' members
-
- 30 3月, 2019 2 次提交
-
-
由 Neal Gafter 提交于
* Implement pattern-matching in the nullable walker Fixes #29909 Fixes #31881 Fixes #30952 Fixes #33499 Fixes #30597 Fixes #32414 Fixes #23944 * Remove infinite recursion by using an empty struct cache. * Changes per code review comments. * Remove debugging code accidentally left behind. * Analysis of patterns-matching in the nullable walker requires valid (>0) slots. * Skip a flaky test * Patch after merge. * Make ctor private to force use of factory methods * Correct a typo. * Fixup after merge.
-
由 Rikki Gibson 提交于
* Use RefKind.In for the ThisParameter of a readonly method * Remove prototype comments * Add readonly lambda test * Fix formatting * Update compiler test plan * Tweak wording * Move OverrideBaseMethod test to CodeGen tests file. Add 'fixed' test. * Test readonly partial methods * Add readonly explicit interface implementation test * Expand on ReadOnlyMembers_BaseMethod code gen tests * Check symbol APIs for mismatched readonly partial method * Update speclet * Respond to feedback * Refactor metadata round trip test
-
- 28 3月, 2019 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 27 3月, 2019 1 次提交
-
-
由 Rikki Gibson 提交于
* Add IDS_FeatureReadOnlyMembers * Add CheckFeatureAvailability checks for readonly members * Remove prototype comment * Ensure LangVersion test is valid with default language version * Fix DeclarationParsingTests * Remove unnecessary comment
-
- 23 3月, 2019 1 次提交
-
-
由 Rikki Gibson 提交于
* Add new readonly members error codes * Use new diagnostics and update tests * Improve ValueChecks error messages * Remove unused error messages * Fixes from feedback * Allow 'readonly' on getter-only auto props and get accessors * Update spec. Improve error messages.
-
- 20 3月, 2019 1 次提交
-
-
由 Rikki Gibson 提交于
* readonly members warnings WIP * Remove dead code * Readonly members semantic checks. Warn on implicit copy of 'this'. * Add to readonly ref readonly test * Warn on implicit copies for get property access * Don't warn on calls to base methods * Add test for setter accesses in a readonly member * Allow readonly setter accesses in readonly methods * Test increment, compound assignment, and field-like events * Fixes from feedback * Add mutating readonly event accessors test * Expand on readonly base members test * Check for implicit copies in foreach/using/deconstruction scenarios * Split base method tests into multiple tests for clarity * Test remaining cases * Fix whitespace in test * Add ReadOnlyMethod_RefLocal * Fixes from Fred's feedback
-
- 19 3月, 2019 2 次提交
- 15 3月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
-
- 14 3月, 2019 2 次提交
-
-
由 yair halberstadt 提交于
Fix missing using directive in unit test.
-
由 yair halberstadt 提交于
Forbid Obsolete/Deprecated on event accessors. Give suitable error messages for Obsolete/Deprected on event accessors, and on property accessors pre-C# 8 Add further tests
-
- 09 3月, 2019 1 次提交
-
-
由 Yair Halberstadt 提交于
* Improve the error message for an 'in' extension method so it's clear why constraining it to a struct wont help.
-
- 07 3月, 2019 3 次提交
-
-
由 Julien Couvreur 提交于
-
由 dannyvv 提交于
-
由 Neal Gafter 提交于
Simplify error message to not mention unconstrained type parameter that it doesn't apply to. (#33882) Fixes #33847
-
- 01 3月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Fixes #33684.
-