sv2v/test/core/asgn_expr.sv

39 lines
813 B
Systemverilog

module top;
integer i;
byte b;
shortint s;
initial begin
$monitor("%2d %b %b %b", $time, i, b, s);
#1 i = (b = (s = 0));
#1 i = 1;
#1 i = {1'bx, b++, 1'bx};
#1 i = {1'bx, b--, 1'bx};
#1 i = {1'bx, ++b, 1'bx};
#1 i = {1'bx, --b, 1'bx};
#1 i = 3;
while (--i) begin
if (i == 2) begin
s++;
#10;
end
else if (i == 1) begin
b++;
#3 continue;
$display("UNREACHABLE");
end
b--;
#1;
end
#1;
for (i[i++] = s--; b++ - 10 != s--; i[++i]++) begin
#1;
if (i & 1)
continue;
#10;
end
end
endmodule