@@ -366,3 +366,14 @@ fn doALoopThing(id: EnumWithOneMember) {
|
||||
test "comparison operator on enum with one member is comptime known" {
|
||||
doALoopThing(EnumWithOneMember.Eof);
|
||||
}
|
||||
|
||||
const State = enum {
|
||||
Start,
|
||||
};
|
||||
test "switch on enum with one member is comptime known" {
|
||||
var state = State.Start;
|
||||
switch (state) {
|
||||
State.Start => return,
|
||||
}
|
||||
@compileError("analysis should not reach here");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user