iverilog/ivtest/ivltests/pr1650842.v

32 lines
624 B
Verilog

/* pr1650842 */
module test;
initial main;
task main;
integer _$ID241, _$ID246, _$ID247, _$ID248, _$ID249, a;
begin
a = 0;
_$ID241 = a;
a = 9;
_$ID246 = a;
_$ID247 = 3;
a = _$ID247;
_$ID248 = _$ID246 + _$ID247 ;
_$ID249 = _$ID248;
a = _$ID249;
if( a !== 12 ) begin
$write("FAIL: expected 12; got %d\n", a);
$display("_$ID241=%d", _$ID241);
$display("_$ID246=%d", _$ID246);
$display("_$ID247=%d", _$ID247);
$display("_$ID248=%d", _$ID248);
$display("_$ID249=%d", _$ID249);
end else begin
$write("PASSED\n");
end
end
endtask
endmodule