SystemVerilog function prototypes (pure virtual functions) should have a return type. Sigasi warns for function prototypes without return type (rule 10).
VERILOG
virtual class badclass;
pure virtual function myfunc(input bit[31:0] data); // return type missing
endclass
virtual class goodclass;
pure virtual function integer myfunc(input bit[31:0] data);
endclassRule configuration
These rules can be disabled for your project, or their severity and parameters can be modified in the project linting settings. Alternatively, they can be manually configured with the following template:
TEXT
10/severity/${path}={error|warning|info|ignore} # Function prototype with implicit return type