Skip to content

Should not permit default literals in relational patterns #45292

@alrz

Description

@alrz

Version Used: master

Steps to Reproduce:

    public void M(byte i) {
        _ = i is > default; // compiles
        _ = i is default; // error
    } 

Expected Behavior:

A default literal 'default' is not valid as a pattern. Use another literal (e.g. '0' or 'null') as appropriate. To match everything, use a discard pattern '_'

Actual Behavior: No error

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions