- 12 4月, 2018 1 次提交
-
-
由 Brett V. Forsgren 提交于
Merge dev15.7.x to dev15.7.x-vs-deps
-
- 11 4月, 2018 6 次提交
-
-
由 Sam Harwell 提交于
Document the use of lazy initialization in TargetFrameworkUtil
-
由 Jason Malinowski 提交于
Make HostAnalyzerManager a bit lazier
-
由 Fred Silberberg 提交于
Enable building sourcebuild
-
由 Brett V. Forsgren 提交于
Merge dev15.7.x to dev15.7.x-vs-deps
-
由 Fredric Silberberg 提交于
-
由 Sam Harwell 提交于
-
- 10 4月, 2018 6 次提交
-
-
由 Sam Harwell 提交于
Avoid creating all metadata references in the TargetFrameworkUtil static constructor
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
Avoid IForegroundNotificationService interaction from tests that can't use it
-
由 Sam Harwell 提交于
Fixes #25930
-
由 Fredric Silberberg 提交于
-
由 Fredric Silberberg 提交于
-
- 06 4月, 2018 10 次提交
-
-
由 Jonathon Marolf 提交于
Merge dev15.7.x to dev15.7.x-vs-deps
-
由 Jonathon Marolf 提交于
-
由 Jason Malinowski 提交于
We take the analyzer references provided from VSIX extensions and create a map of AnalyzerReference.Id -> AnalyzerReference, which is done by cracking the metadata and getting the .NET assembly identity for them. We were doing this on the UI during package load, which really isn't necessary.
-
由 Andy Gocke 提交于
While implementing the tests for the ref-reassignment test plan (#22466) I found a bug in the handling of the ref-escape scope of a ref local in foreach. That bug is fixed and the rest of the items in the test plan should have a test. Fixes #22466
-
由 Omar Tawfik 提交于
* Produce errors on invalid pdbpath supplied to compiler * More tests
-
由 Andy Gocke 提交于
The scenario listed in https://github.com/dotnet/roslyn/issues/22700 demonstrates the problem. The direct cause of the crash is that local lowering produces two instances of the lambda and lamda conversions in the resulting bound nodes. This crashes the closure conversion pass since the same lambda cannot appear in two places in the tree. However, even if that were allowed, this would violate the language specification. Placing a lambda inside an indexer which is nested in a compound assignment creates two calls which contain the delegate produced by the lambda expression. If the expression kind is marked as side-affecting it will be spilled into a temporary variable. However, the local lowering doesn't distinguish between whether an expression is side-affecting and whether or not it is referentially transparent. In this case, both matter. Since the delegate produced by the conversion can be compared by reference to any other delegate produced by the same lambda, the code must be referentially transparent -- it must produce the same result when evaluated repeatedly. The fix is small: mark lambda conversions as side-affecting. There are certain cases, like the creation of temporaries for out-of-order calls with named parameters, where the lambda conversion is only required to be non-side-affecting instead of referentially transparent, but it does not currently seem worth the implementation effort to split up the code path. Fixes #22700
-
由 Andy Gocke 提交于
-
由 Andy Gocke 提交于
-
由 Sam Harwell 提交于
Disable flaky test WorkCoordinatorTests.FileFromSameProjectTogetherTest
-
由 Alireza Habibi 提交于
-
- 05 4月, 2018 11 次提交
-
-
由 Sam Harwell 提交于
See #25931
-
由 Omar Tawfik 提交于
* Overload Resolution now fails with the correct error * PR Comments * Clean up
-
由 Omar Tawfik 提交于
* Partial methods implementation should match declaration parameter ref kinds * More tests
-
由 Carol Hu 提交于
fix the KnownImageIds.LocalVariable which was missed in the previous PR
-
由 Carol Hu 提交于
use latest language version for Miscellaneous Files workspace
-
由 JieCarolHu 提交于
-
由 Omar Tawfik 提交于
-
由 JieCarolHu 提交于
-
由 JieCarolHu 提交于
-
由 Julien Couvreur 提交于
-
由 Jason Malinowski 提交于
Merge dev15.7.x to dev15.7.x-vs-deps
-
- 04 4月, 2018 6 次提交
-
-
由 Jonathon Marolf 提交于
-
由 Fredric Silberberg 提交于
-
由 Fredric Silberberg 提交于
This moves a few of the patches from sourcebuild into the Roslyn source proper. We now condition on DotNetBuildFromSource in some of our imports, and ensure that we're not targeting netframework when building for it. We also add a sln for SourceBuild, SourceBuild.sln, which includes the minimum projects that it needs.
-
由 Fred Silberberg 提交于
Bind ForEachVariableStatementSyntax.Variables for error recovery
-
由 Jared Parsons 提交于
Make VBCSCompiler a non-critical process
-
由 Omar Tawfik 提交于
* Previous PR comments * Missing tests from test plan * Enable unmanaged constraint on local functions * Clean up * PR Comments * More tests * PR Comments
-