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

Error when ref is used on a parameter or return type of an UnmanagedCallersOnly method #57043

Merged
merged 4 commits into from
Nov 12, 2021

Conversation

333fred
Copy link
Member

@333fred 333fred commented Oct 8, 2021

Fixes #57025.

@333fred 333fred requested a review from a team as a code owner October 8, 2021 21:14
@333fred
Copy link
Member Author

333fred commented Oct 8, 2021

@dotnet/roslyn-compiler for a couple of reviews. /cc @jkotas.

Copy link
Contributor

@AlekseyTs AlekseyTs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (commit 1)

@AlekseyTs
Copy link
Contributor

It looks like existing tests are broken by the change.

@333fred
Copy link
Member Author

333fred commented Oct 8, 2021

@dotnet/roslyn-compiler for a second review.

1 similar comment
@333fred
Copy link
Member Author

333fred commented Oct 11, 2021

@dotnet/roslyn-compiler for a second review.

@333fred 333fred enabled auto-merge (squash) October 13, 2021 22:54
…sonly

* upstream/main: (829 commits)
  Re-enable BuildWithCommandLine test (dotnet#57584)
  Fix expected formatting in tests
  Simplify
  PR feedback
  Don't crash Use ExpressionBody on local functions in top level statements (dotnet#57571)
  Less linq
  Revert
  Update src/Features/VisualBasic/Portable/NavigationBar/VisualBasicNavigationBarItemService.vb
  Add test
  Simplify
  WIP
  Install .NET SDK in PR Validation pipeline
  Revert to VS2019 for PR Validation
  Update dependencies from https://github.com/dotnet/roslyn build 20211103.8
  Validate the checksum of source on disk (dotnet#57541)
  Clean up VsCodeWindowManager (dotnet#57582)
  Update VS editor package version
  Revert to VS2019 for official build
  Revert to VS2019 for official build
  StackFrame Parser/Lexer as EmbeddedLanguage (dotnet#56957)
  ...
@333fred 333fred merged commit c59a4f9 into dotnet:main Nov 12, 2021
@ghost ghost added this to the Next milestone Nov 12, 2021
@333fred 333fred deleted the ref-unmanagedcallersonly branch November 12, 2021 18:47
333fred added a commit to 333fred/roslyn that referenced this pull request Nov 17, 2021
…rations

* upstream/main: (3387 commits)
  Fix ValueTracking for index parameters (dotnet#57727)
  Avoid accessing current assembly identity while reporting an accessibility diagnostics for an inaccessible internal symbol. (dotnet#57783)
  Include a type for NoneOperations in VB, print the type in tests (dotnet#57664)
  Don't throw exceptions for file changes after a project is unloaded
  Check up front for being called to remove more than once
  Fix C# language name in spec (dotnet#57427)
  Add test
  Fix null ref in navbars
  Ensure that getting the checksum for a project cone is resilient to its project references being missing
  Check constraints on lifted operator types (dotnet#57050)
  Adjust tests for Windows 11 changes (dotnet#57678)
  Add comment
  Load SVsShellDebugger before calling IVsSolution.CreateSolution
  Remove extra EnsureEditableDocuments  calls (dotnet#57725)
  Don't show nullable annotation in completion items of static field/property
  Don't analyze local function bodies as though they are top level code (dotnet#57623)
  update error code to fix main break (dotnet#57739)
  Error when ref is used on a parameter or return type of an UnmanagedCallersOnly method (dotnet#57043)
  Simplify code from review
  Fix featureflag name for .net 6 host in UI
  ...
@allisonchou allisonchou modified the milestones: Next, 17.1.P2 Nov 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

UnmanagedCallersOnly functions with ref parameters should be an error
4 participants