iverilog/ivtest/ivltests/pr1515168.v

28 lines
364 B
Verilog

module extension_bug();
reg x;
reg [3:0] a, b;
initial begin
x = 1'b1;
a = ~1'b1;
b = ~x;
$display("a = %b", a);
if (a !== 4'b1110) begin
$display("FAILED");
$finish;
end
$display("b = %b", b);
if (b !== 4'b1110) begin
$display("FAILED");
$finish;
end
$display("PASSED");
$finish;
end
endmodule