iverilog/ivtest/ivltests/sv_ap_uarray_single1.v

28 lines
509 B
Verilog

// Check that procedural assignment of unpacked array assignment patterns to
// single element arrays is supported.
module test;
reg failed;
integer a[0:0];
`define check(val, exp) \
if (val !== exp) begin \
$display("FAILED(%0d). '%s' expected %0d, got %0d", `__LINE__, \
`"val`", exp, val); \
failed = 1'b1; \
end
initial begin
failed = 1'b0;
a = '{42};
`check(a[0], 42);
if (!failed) begin
$display("PASSED");
end
end
endmodule