- 29 8月, 2019 1 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3 to release/dev16.3-vs-deps
-
- 28 8月, 2019 3 次提交
-
-
由 Joey Robichaud 提交于
Merge remote-tracking branch 'origin/release/dev16.3-vs-deps' into merges/release/dev16.3-to-release/dev16.3-vs-deps
-
由 Joey Robichaud 提交于
-
由 AlekseyTs 提交于
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/797080. We have several Watson buckets that imply that a TypeWithAnnotations structure returned by RetargetingMethodSymbol.ReturnTypeWithAnnotations and RetargetingPropertySymbol.TypeWithAnnotations has null as its Type property. The properties are backed by fields that are initialized by an API that never produces structures like that (with null Type property). I suspect that the situation can arise in case of a race between two threads, where the structure is only partially initialized so that IsDefault check fails in one thread, but the underlying information for the Type property is still not initialized by another thread. This change eliminates possibility of races like that. Related to #38247.
-
- 27 8月, 2019 4 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3 to release/dev16.3-vs-deps
-
由 Joey Robichaud 提交于
Add missing properties to the build pipeline for stages-based publishing
-
由 Joey Robichaud 提交于
Merge remote-tracking branch 'origin/release/dev16.3' into merges/release/dev16.3-to-release/dev16.3-vs-deps
-
由 Manish Vasani 提交于
-
- 25 8月, 2019 2 次提交
-
-
由 Andy Gocke 提交于
Merge remote-tracking branch 'upstream/release/dev16.3' into merges/release/dev16.3-to-release/dev16.3-vs-deps
-
由 Neal Gafter 提交于
Before C# 8, the reduction of an extension method would fail (return null) when the method's constraints would not be satisfied. But in C# 8 the unmanaged constraint requires we know the language version, and therefore the compilation, to check. That is not available in `IMethodSymbol.ReduceExtensionMethod`. So we dropped the constraint checking in #37022. However this causes an unfortunate regression in the quality of the IDE experience. So here we restore the constraint checking, using the compilation's language version when available. IMethodSymbol.ReduceExtensionMethod uses the C# 8 rules since it has no language version to check. Fixes #37780
-
- 24 8月, 2019 2 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3-preview2 to release/dev16.3
-
由 riarenas 提交于
-
- 23 8月, 2019 2 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3 to release/dev16.3-vs-deps
-
由 Andy Gocke 提交于
Merge remote-tracking branch 'upstream/release/dev16.3-preview2' into merges/release/dev16.3-preview2-to-release/dev16.3
-
- 22 8月, 2019 8 次提交
-
-
由 Andrew Hall 提交于
Extract method will now maintain nullable reference types for parameters and return types. If the parameters or return types are determined to be non-nullable through flow state analysis, then we will adjust them to be non-null when generating. For return type, the adjustment is done after the method is generated. This is because the generator can and will introduce new return statements that need to be analyzed for null state. The only way a return type can be modified to non null is if it: 1. Was null annotated to start with 2. All returns are determined to return non-null by flow state analysis. Similarly, reference parameters can be assigned null or non-null values inside a method. We determine parameters can be adjusted if: 1. Null is not passed into the parameter. 2. Null is never assigned to the parameter.
-
由 Joey Robichaud 提交于
Remove the 7.3 languageversion from the BindSymbolInOtherFile test
-
由 Andy Gocke 提交于
Merge master to master-vs-deps
-
由 Manish Vasani 提交于
Handle escaping of ref/out parameters on non-regular CFG exit paths (…
-
由 Joey Robichaud 提交于
-
由 Andy Gocke 提交于
-
由 Andy Gocke 提交于
Merge master to master-vs-deps
-
由 Jason Malinowski 提交于
Remove inaccessible attributes when generating code
-
- 21 8月, 2019 18 次提交
-
-
由 Jason Malinowski 提交于
Show nullable annotations in tuple signature help
-
由 Jason Malinowski 提交于
Update Generate Equals and GetHashCode to handle nullable members
-
由 Andrew Hall 提交于
-
由 Joey Robichaud 提交于
Do not fade code for IDE0016 (UseThrowExpressionDiagnosticId)
-
由 Manish Vasani 提交于
Revert test workarounds/skip for IDE diagnostic configuration code fixes
-
https://github.com/dotnet/arcade由 dotnet-maestro[bot] 提交于
- Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19419.12
-
由 Andy Gocke 提交于
Merge release/dev16.2 to release/dev16.3-preview2
-
由 Jason Malinowski 提交于
Most of the tests in here still hard code older baselines because they predate some pattern matching improvements, but this is fully new.
-
-
由 Jason Malinowski 提交于
Fix generated Equals(object) parameter nullability mismatch
-
-
由 Jared Parsons 提交于
Remove RuntimeIdentifiers
-
由 Jared Parsons 提交于
Disabling Mono leg
-
由 Andy Gocke 提交于
-
由 Jared Parsons 提交于
Latest Mono nightly builds appear to have broken serialization during remoting across AppDomain instances. That is pretty fundamental to how we test. Temporarily disabling the Mono leg until this can be fixed. Tracking Mono Issue: https://github.com/mono/mono/issues/16373
-
由 Jason Malinowski 提交于
If you forget to wrap something in a <Document> then this can flag where you did that.
-
由 Jason Malinowski 提交于
Also add a few more places where we need to wrap symbols.
-
由 Jason Malinowski 提交于
-