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

Fixed DeclareAsNullableCodeFixProvider for casts in variable declarations #1393

Merged
merged 4 commits into from Feb 17, 2024

Conversation

jroessel
Copy link
Contributor

Casting a nullable type to a non-nullable type within a variable declaration no longer ignores the cast type and also no longer changes var to var?.

Fixes #1392.

The code got a little convoluted and the necessity to change two types at the same time required a separate method. I'm still not sure whether there's a good way of queuing two different fixes at the same time, as you can't find your syntax nodes anymore. I hope it's okay enough, though.

…ions

Casting a nullable type to a non-nullable type within a variable declaration no longer ignores the cast type and also no longer changes `var` to `var?`.

Fixes dotnet#1392.
@jroessel
Copy link
Contributor Author

@dotnet-policy-service agree company="yWorks GmbH"

@josefpihrt josefpihrt closed this Feb 15, 2024
@josefpihrt josefpihrt reopened this Feb 15, 2024
Copy link
Collaborator

@josefpihrt josefpihrt left a comment

Choose a reason for hiding this comment

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

Please update changelog.

ChangeLog.md Outdated Show resolved Hide resolved
@josefpihrt josefpihrt merged commit 9b8a545 into dotnet:main Feb 17, 2024
17 checks passed
@josefpihrt
Copy link
Collaborator

Thank you for the contribution @jroessel !

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.

Declare as nullable code fix for CS8600 breaks when casts are involved
2 participants