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

Don't analyze local function bodies as though they are top level code #57623

Merged
merged 1 commit into from
Nov 12, 2021

Conversation

davidwengier
Copy link
Contributor

@davidwengier davidwengier commented Nov 8, 2021

Fixes AB#1426952

Looks like this broke in 3e38cc9#diff-d27a49a9c0c463968b650ddaefd03c039ed33d7b9ead3d9d82b58ae051df585cL744-R738 when statement syntax classification was removed, but the call was left in to do it for local function bodies, which meant we were analyzing them as though they contained top level code, so any move was reported as an edit. Sadly our tests didn't have enough code in them to trigger an error.

@davidwengier
Copy link
Contributor Author

@tmat PTAL

Copy link
Member

@tmat tmat left a comment

Choose a reason for hiding this comment

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

:shipit:

@davidwengier davidwengier merged commit 3e792fc into dotnet:main Nov 12, 2021
@ghost ghost added this to the Next milestone Nov 12, 2021
@davidwengier davidwengier deleted the EnCLocalFunctionsFix branch November 12, 2021 22:12
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
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants