Skip to content

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 jroessel force-pushed the declare-as-nullable-cast branch from aec46da to 83f5bc8 Compare February 13, 2024 15:13
@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.

@jroessel jroessel force-pushed the declare-as-nullable-cast branch from 1cc4d1f to a977ddd Compare February 16, 2024 08:46
@josefpihrt josefpihrt merged commit 9b8a545 into dotnet:main Feb 17, 2024
@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