iverilog/ivtest/ivltests/pr2091455.v

22 lines
620 B
Verilog

/*
* Based on Request id 2091455 in the iverilog Bugs database
*/
module main;
parameter foo = 2;
generate
case (foo)
0: initial #1 $display("I am in %m, case foo=%0d", foo);
1: initial #1 $display("I am in %m, case foo=%0d", foo);
2: initial #1 $display("I am in %m, case foo=%0d", foo);
endcase // case (foo)
case (foo)
0: begin : X initial $display("I am in %m, case foo=%0d", foo); end
1: begin : X initial $display("I am in %m, case foo=%0d", foo); end
2: begin : X initial $display("I am in %m, case foo=%0d", foo); end
endcase // case (foo)
endgenerate
endmodule // bug