- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 3.1k
Open
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorfrontendTokenization, parsing, AstGen, Sema, and Liveness.Tokenization, parsing, AstGen, Sema, and Liveness.
Milestone
Description
Zig Version
0.16.0-dev.747+493ad58ff
Steps to Reproduce and Observed Behavior
pub fn main() !void {
    switch({}) {
        {} => {},
    }
}zig run a.zig
a.zig:2:5: error: else prong required when switching on type 'void'
    switch({}) {
    ^~~~~~
Expected Behavior
There should be no error because all cases are handled
myclevorname and rohlem
Metadata
Metadata
Assignees
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorfrontendTokenization, parsing, AstGen, Sema, and Liveness.Tokenization, parsing, AstGen, Sema, and Liveness.