Default input direction should not be used in function arguments.
function automatic logic [2:0] fly( input logic [2:0] a, // Noncompliant: 'a' argument has 'input' direction that can be safely removed logic [2:0] b ); b = b + 1; return a + b; endfunction
function automatic logic [2:0] fly( logic [2:0] a, logic [2:0] b ); b = b + 1; return a + b; endfunction