Skip to content

Conversation

@dotnet-bot
Copy link
Contributor

This is an automatically generated pull request from dev15.8 into dev16.0.

git fetch --all
git checkout merges/dev15.8-to-dev16.0
git reset --hard upstream/dev16.0
git merge upstream/dev15.8
# Fix merge conflicts
git commit
git push merges/dev15.8-to-dev16.0 --force

Once all conflicts are resolved and all the tests pass, you are free to merge the pull request.

KevinRansom and others added 2 commits June 15, 2018 13:31
* Ref/Span fixes (#5146)

* Added LimitedValFlags for PostInferenceChecks

* More work

* Renamed IsLimited to IsLimitedSpanLike

* Don't use isByRefReturnCall in CheckExprs

* Minor cleanup

* Changed error message. Fixed safety rule regarding byrefs returning and passing.

* Fixed an edge case with returning span. Simplified Expr.App

* Cleanup

* Fixed a few ref return checks. Partially handling byref of span-like types

* Simplifying flags. Added CheckCall

* Updated test baseline. Added several CheckCall functions

* Updated baseline tests

* Handling byref of span likes

* Added a little bit better error msg for LByrefGet

* Removed commented code

* Fixed test

* Fixed inability to use byref<Span<>> for delegates and slots

* Minor cleanup with some comments

* Few more comments

* Running neg tests in core/span. Fixed bug in IsByRefLike structs with span fields

* Updated baseline

* Fixed more issues with slots. Simplified PermitByRefType

* Added a little better error messages on spans

* Fixed record construction for span likes. Fixed setting fields on mutable structs not having any rules for span likes. Updated a few error msgs. Added lots of tests.

* Updated error msg on function call. Added a removed comment from previous commit. Updated baselines

* Added internalTestSpanStackReferring test option

* Added special handling for receivers

* Fixing build

* Fixing build

* Fixing build

* More tests, updated baseline

* Opening System in PostInferenceChecks
@KevinRansom KevinRansom merged commit c0b2069 into dev16.0 Jun 20, 2018
@dotnet-bot dotnet-bot deleted the merges/dev15.8-to-dev16.0 branch June 21, 2018 00:25
@dotnet-bot dotnet-bot restored the merges/dev15.8-to-dev16.0 branch June 21, 2018 00:37
@dotnet-bot dotnet-bot deleted the merges/dev15.8-to-dev16.0 branch June 21, 2018 00:37
@dotnet-bot dotnet-bot restored the merges/dev15.8-to-dev16.0 branch June 21, 2018 00:49
@dotnet-bot dotnet-bot deleted the merges/dev15.8-to-dev16.0 branch June 21, 2018 00:49
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.

4 participants