VERILOG2081: Useless void casts should be removed

Summary

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
--LOWIntentionality | Clear5minsynthesis, vscode, linter, simulation, dead-code

Description

Noncompliant code example

module fly;
  function void foo; endfunction
  initial begin
    void'(foo());
  end
endmodule

Compliant solution

module fly;
  function void foo; endfunction
  initial begin
    foo();
  end
endmodule

A function call is cast to void but it already returns void so the cast is pointless.

Parameters

No parameters.