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

`t is null` with LangVersion 7 should produce a diagnostic #34695

merged 1 commit into from Apr 6, 2019


Copy link

commented Apr 2, 2019

Fixes #34678

@gafter gafter added this to the 16.1 milestone Apr 2, 2019

@gafter gafter self-assigned this Apr 2, 2019

@gafter gafter added this to Working/In Review in Compiler: Pattern-Matching Apr 2, 2019

@gafter gafter marked this pull request as ready for review Apr 5, 2019

@gafter gafter requested review from dotnet/roslyn-compiler as code owners Apr 5, 2019

@@ -31,6 +31,7 @@ internal class CSharpUpgradeProjectCodeFixProvider : AbstractUpgradeProjectCodeF
"CS8371", // warning CS8371: Field-targeted attributes on auto-properties are not supported in language version 7.2. Please use language version 7.3 or greater.
"CS8400", // error CS8400: Feature is not available in C# 8.0. Please use language version X or greater.
"CS8401", // error CS8401: To use '@$' instead of '$@" for a verbatim interpolated string, please use language version 8.0 or greater.
"CS8511", // error CS8511: An expression of type 'T' cannot be handled by a pattern of type '<null>'. Please use language version 'preview' or greater to match an open type with a constant pattern.

This comment has been minimized.

Copy link

jasonmalinowski Apr 5, 2019


Is your comment here right that it should say please use 'preview' or greater?

This comment has been minimized.

Copy link

gafter Apr 5, 2019

Author Member

During preview, yes. Eventually, when C# 8 is release, it would say 8.0.


This comment has been minimized.

Copy link
Member Author

commented Apr 5, 2019

@dotnet/roslyn-compiler @agocke Can you review this please?


agocke approved these changes Apr 5, 2019

Copy link

left a comment


Copy link

left a comment


@gafter gafter merged commit 336c376 into dotnet:master Apr 6, 2019

1 check passed

license/cla All CLA requirements met.

gafter added a commit to gafter/roslyn that referenced this pull request Apr 10, 2019

gafter added a commit that referenced this pull request Apr 10, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.