Skip to content
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

Merge master to unmanaged constructed type feature branch #31597

Merged

Conversation

RikkiGibson
Copy link
Contributor

Just grabbing what's happened lately so I don't fall too far out of sync.

wachulski and others added 30 commits August 9, 2018 08:58
Instead of a general syntax error } expected message we want
sth like Syntax error 'if' expected.

Fixes dotnet#27866
Also for IOperationTests: IIfstatementWithIfKeywordMissingAndDoubleElseKeywordsPresent
Bind block operation instead of a sequence of two IF operations as the second IF
is not included in operation tree construction.
…out-if-error-message

* origin/master: (1712 commits)
  User-defined operator checks should ignore differences in tuple member names (dotnet#30774)
  Attempted fix for correctly reporting error CS1069 when using implicit namespaces (dotnet#30244)
  Invert the binding order of InitializerExpressions and CreationExpressions (dotnet#30805)
  Use Arcade bootstrapping scripts (dotnet#30498)
  Ensure that the compilers produce double.NaN values in IEEE canonical form. (dotnet#30587)
  Remove properties set in BeforeCommonTargets.targets
  Fix publishing of dependent projects
  Contributing page: reference Unix build instructions
  Delete 0
  Propagate values from AbstractProject to VisualStudioProjectCreationInfo
  Fix publishing nuget info of dev16.0.x-vs-deps branch
  Revert "Add a SetProperty API for CPS to passing msbuild properties"
  Validate generic arguments in `using static` directives (dotnet#30737)
  Correct 15.9 publish data
  Enable test.
  Do not inject attribute types into .Net modules.
  Add a SetProperty API for CPS to passing msbuild properties
  Revert "add beta2 suffix to dev16 branch"
  Fix references
  Remove commit sha from package versions
  ...
* Expression tree reflike checks WIP

* Move test from emit to semantics

* Fix ExpressionTreeRefLikeWalker

* Fix label indent

* Add more tests

* Move ExpressionTreeRefLikeWalker logic to DiagnosticsPass

* Resolve TODOs in IsExpressionTree

* Ignore BoundConversion when checking for ref structs in expression trees

* Comment on the purpose of `!(node is BoundConversion)`

* Add ErrorCode.ERR_ExpressionTreeCantContainRefStruct

* Use new error code in DiagnosticsPass

* Update tests

* Add TypedReference tests

* Replace IsByRefLikeType check with IsRestrictedType() check

* Simplify VisitLambda

* Add new diagnostics to ArglistTests.ExpressionTreeTest
…et#30969)

* Add regression test for attribute consuming async Task-returning delegate

* Add corresponding VB test
…o-master

Merge dev16.0-preview2 to master
Adds support for testing parsing to the compiler benchmark suite and
refactors the whole suite to make it smaller and simpler.
Remove unused method SerializableBytes.CreateReadableStream
…o-master

Merge dev16.0-preview2 to master
…o-master

Merge dev16.0-preview2 to master
CyrusNajmabadi and others added 23 commits November 10, 2018 12:24
…out-if-error-message

* origin/master: (174 commits)
  Add Compilers filter for Roslyn (dotnet#30880)
  Remove NonNullTypes context and other unnecessary information stored in TypeSymbolWithAnnotations. (dotnet#30913)
  Update BoundCall method based on receiver nullability (dotnet#31000)
  Make nullabiulity inference associative and commutative (dotnet#30990)
  Async-streams: minimal test for IOperation and CFG. Improve diagnostics (dotnet#30363)
  Add src.
  Add test.
  Remove dead code
  Update the build status table
  Script for generating our build status tables
  Add parsing tests to compiler benchmarks (dotnet#31033)
  Fix Edit and Continue in CPS projects
  Add comment
  Sorting.
  Save work
  Address PR feedback
  only produce optprof data on an official build
  Add bunch of exclusions to dead code analysis for special methods
  Disable WinRT tests on Linux (dotnet#31026)
  Change prerelease version to beta2 (dotnet#31017)
  ...

# Conflicts:
#	src/Compilers/CSharp/Portable/CSharpResources.resx
#	src/Compilers/CSharp/Portable/Errors/ErrorCode.cs
Pull up check in indentation code, and remove the need for nullable.
* Add sdkPath option to CSharp

* Simplify sdkPath test in CSharp

* Add tests for VisualBasic sdkPath switch

* Add MSBuild FrameworkPathOverride property to CSharp based on VisualBasic precedent

* Add Vbc SdkPath switch test

* Add WorkItem tags to CommandLineTests.cs

* Add /sdkPath- switch

* Add tests for multiple /sdkPath arguments

* Remove extra blank line from CommandLineTests.vb

* Update command line doc

* Add /sdkPath- and tests to VisualBasic

* Update C# and VB compiler help

* Remove /sdkPath:<file> switch from CSharp

* Update doc

* Update Csc task and test

* sdkpath- -> nosdkpath

* Add DisableSdkPath property to VB targets

* Update tests

* Add NoSdkPath tests which attempt to reference System.dll

* Disable ResourceTests.AddResourceToModule in Mono

* Only run DestructorTests.BaseTypeHasNonVirtualFinalize on WindowsDesktop
…-if-error-message

Fix 'else without if' parsing - better error message
@RikkiGibson RikkiGibson requested review from a team as code owners December 6, 2018 23:11
@RikkiGibson RikkiGibson changed the title Merge master Merge master to unmanaged constructed type feature branch Dec 6, 2018
@RikkiGibson RikkiGibson merged commit 036adc9 into dotnet:features/unmanaged-constructed-types Dec 7, 2018
@RikkiGibson RikkiGibson deleted the merge-p2 branch December 7, 2018 00:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants