Why is this an issue?

Identifies a mix of logical operators with different levels of precedence without any parentheses, which can indicate a mistake in the intended order of operations.

How to fix it

Code examples

Noncompliant code example

module m;
  logic a, b, c;
  initial begin
    if (a || b && c) begin end
  end
endmodule

Compliant solution

module m;
  logic a, b, c;
  initial begin
    if (a || (b && c)) begin end
  end
endmodule