Skip to content

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

Merged
davidwengier merged 1 commit intodotnet:mainfrom
davidwengier:EnCLocalFunctionsFix
Nov 12, 2021
Merged

Don't analyze local function bodies as though they are top level code#57623
davidwengier merged 1 commit intodotnet:mainfrom
davidwengier:EnCLocalFunctionsFix

Conversation

@davidwengier
Copy link
Copy Markdown
Member

@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 davidwengier requested a review from tmat November 8, 2021 01:53
@davidwengier davidwengier requested a review from a team as a code owner November 8, 2021 01:53
@ghost ghost added the Area-IDE label Nov 8, 2021
@davidwengier
Copy link
Copy Markdown
Member Author

@tmat PTAL

Copy link
Copy Markdown
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