A case statement with an enum type condition and a default label does not include items that cover every
enumerand.
module fly;
enum {A, B} e;
initial begin
case (e)
A: ;
default: ;
endcase
end
endmodule
module fly;
enum {A, B} e;
initial begin
case (e)
A: ;
B: ;
endcase
end
endmodule