27 lines
575 B
Coq
27 lines
575 B
Coq
|
|
module top;
|
||
|
|
reg passed;
|
||
|
|
int q[$];
|
||
|
|
|
||
|
|
initial begin
|
||
|
|
passed = 1'b1;
|
||
|
|
q.push_front(10);
|
||
|
|
q.pop_back(); // This should emit a warning
|
||
|
|
if (q.size() != 0) begin
|
||
|
|
$display("FAILED: pop_back() did not pop value when called as a task.");
|
||
|
|
passed = 1'b0;
|
||
|
|
end
|
||
|
|
|
||
|
|
q.delete();
|
||
|
|
q.push_front(20);
|
||
|
|
q.pop_front(); // This should emit a warning
|
||
|
|
if (q.size() != 0) begin
|
||
|
|
$display("FAILED: pop_front() did not pop value when called as a task.");
|
||
|
|
passed = 1'b0;
|
||
|
|
end
|
||
|
|
|
||
|
|
q.size();
|
||
|
|
|
||
|
|
if (passed) $display("PASSED");
|
||
|
|
end
|
||
|
|
endmodule
|