data/full_repos/permissive/143278/ivltests/automatic_task.v
 line:3: before: "fill_array"
1: b'%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:9: Unsupported: event data types\nevent       step;\n^~~~~\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:11: Unsupported: fork statements\nfork\n^~~~\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:13: Unsupported: Ignoring delay on this delayed statement.\n    #10 array[0] =    value; ->step;\n    ^\n                  ... Use "/* verilator lint_off STMTDLY */" and lint_on around source to disable this message.\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:13: syntax error, unexpected ->\n    #10 array[0] =    value; ->step;\n                             ^~\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:14: Unsupported: Ignoring delay on this delayed statement.\n    #10 array[1] = array[0]; ->step;\n    ^\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:14: syntax error, unexpected ->\n    #10 array[1] = array[0]; ->step;\n                             ^~\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:15: Unsupported: Ignoring delay on this delayed statement.\n    #10 array[2] = array[1]; ->step;\n    ^\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:15: syntax error, unexpected ->\n    #10 array[2] = array[1]; ->step;\n                             ^~\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:16: Unsupported: Ignoring delay on this delayed statement.\n    #10 array[3] = array[2]; ->step;\n    ^\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:16: syntax error, unexpected ->\n    #10 array[3] = array[2]; ->step;\n                             ^~\n%Error: data/full_repos/permissive/143278/ivltests/automatic_task.v:19: syntax error, unexpected \'@\'\n    @step $display(array[0], array[1], array[2], array[3]);\n    ^\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:28: Unsupported: Ignoring delay on this delayed statement.\ninitial #1 fill_array(1);\n        ^\n%Warning-STMTDLY: data/full_repos/permissive/143278/ivltests/automatic_task.v:29: Unsupported: Ignoring delay on this delayed statement.\ninitial #2 fill_array(2);\n        ^\n%Error: Exiting due to 7 error(s), 6 warning(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
module automatic_task();

task automatic fill_array;

input [7:0] value;

reg   [7:0] array[3:0];

event       step;

fork
  begin
    #10 array[0] =    value; ->step;
    #10 array[1] = array[0]; ->step;
    #10 array[2] = array[1]; ->step;
    #10 array[3] = array[2]; ->step;
  end
  begin
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
  end
join

endtask

initial #1 fill_array(1);
initial #2 fill_array(2);

endmodule
module automatic_task();


task automatic fill_array;

input [7:0] value;

reg   [7:0] array[3:0];

event       step;

fork
  begin
    #10 array[0] =    value; ->step;
    #10 array[1] = array[0]; ->step;
    #10 array[2] = array[1]; ->step;
    #10 array[3] = array[2]; ->step;
  end
  begin
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
    @step $display(array[0], array[1], array[2], array[3]);
  end
join

endtask

initial #1 fill_array(1);
initial #2 fill_array(2);

endmodule